Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Value

48 class Value;
61 /// CanLowerReturn - true iff the function's return value can be lowered to
76 typedef SmallVector<const Value*, 1> SwiftErrorValues;
82 /// Track the virtual register for each swifterror value in a given basic
86 /// Map<const MachineBasicBlock*, Map<Value*, unsigned/*VReg*/>>. It
93 /// Track the virtual register for each swifterror value at the end of a basic
96 /// sure the swifterror value is in the correct virtual register.
101 /// failure when the value does not exist in swifterror map.
102 unsigned findSwiftErrorVReg(const MachineBasicBlock*, const Value*) const;
104 void setSwiftErrorVReg(const MachineBasicBlock *MBB, const Value*, unsigned);
109 DenseMap<const Value *, unsigned> ValueMap;
112 DenseMap<const Value *, unsigned> CatchPadExceptionPointers;
121 typedef DenseMap<const Value *, Optional<int>> SlotMapTy;
124 /// value is mapped to None it means we visited the value but didn't spill
129 DenseMap<const Value *, const Value *> DuplicateMap;
131 SlotMapTy::const_iterator find(const Value *V) const {
181 /// for a value.
182 DenseMap<const Value *, ISD::NodeType> PreferredExtendType;
210 /// isExportedInst - Return true if the specified value is an instruction
212 bool isExportedInst(const Value *V) {
220 unsigned InitializeRegForValue(const Value *V) {
225 assert(R == 0 && "Already initialized this value register!");
271 DenseMap<const Value*, unsigned>::const_iterator It = ValueMap.find(PN);
290 unsigned getCatchPadExceptionPointerVReg(const Value *CPI,