diff options
Diffstat (limited to 'llvm/include/llvm/CodeGen/MIRParser/MIParser.h')
-rw-r--r-- | llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/CodeGen/MIRParser/MIParser.h b/llvm/include/llvm/CodeGen/MIRParser/MIParser.h index 4e32a04551c1..8ca665b23b28 100644 --- a/llvm/include/llvm/CodeGen/MIRParser/MIParser.h +++ b/llvm/include/llvm/CodeGen/MIRParser/MIParser.h @@ -171,12 +171,16 @@ struct PerFunctionMIParsingState { DenseMap<unsigned, unsigned> ConstantPoolSlots; DenseMap<unsigned, unsigned> JumpTableSlots; + /// Maps from slot numbers to function's unnamed values. + DenseMap<unsigned, const Value *> Slots2Values; + PerFunctionMIParsingState(MachineFunction &MF, SourceMgr &SM, const SlotMapping &IRSlots, PerTargetMIParsingState &Target); VRegInfo &getVRegInfo(unsigned Num); VRegInfo &getVRegInfoNamed(StringRef RegName); + const Value *getIRValue(unsigned Slot); }; /// Parse the machine basic block definitions, and skip the machine |