Lines Matching refs:SDDbgOperand
31 class SDDbgOperand {
71 static SDDbgOperand fromNode(SDNode *Node, unsigned ResNo) { in fromNode()
72 return SDDbgOperand(Node, ResNo); in fromNode()
74 static SDDbgOperand fromFrameIdx(unsigned FrameIdx) { in fromFrameIdx()
75 return SDDbgOperand(FrameIdx, FRAMEIX); in fromFrameIdx()
77 static SDDbgOperand fromVReg(unsigned VReg) { in fromVReg()
78 return SDDbgOperand(VReg, VREG); in fromVReg()
80 static SDDbgOperand fromConst(const Value *Const) { in fromConst()
81 return SDDbgOperand(Const); in fromConst()
84 bool operator!=(const SDDbgOperand &Other) const { return !(*this == Other); }
85 bool operator==(const SDDbgOperand &Other) const {
114 SDDbgOperand(SDNode *N, unsigned R) : kind(SDNODE) { in SDDbgOperand() function
119 SDDbgOperand(const Value *C) : kind(CONST) { u.Const = C; } in SDDbgOperand() function
121 SDDbgOperand(unsigned VRegOrFrameIdx, Kind Kind) : kind(Kind) { in SDDbgOperand() function
141 SDDbgOperand *LocationOps;
157 ArrayRef<SDDbgOperand> L, ArrayRef<SDNode *> Dependencies, in SDDbgValue()
160 LocationOps(Alloc.Allocate<SDDbgOperand>(L.size())), in SDDbgValue()
185 ArrayRef<SDDbgOperand> getLocationOps() const { in getLocationOps()
186 return ArrayRef<SDDbgOperand>(LocationOps, NumLocationOps); in getLocationOps()
189 SmallVector<SDDbgOperand> copyLocationOps() const { in copyLocationOps()
190 return SmallVector<SDDbgOperand>(LocationOps, LocationOps + NumLocationOps); in copyLocationOps()
196 for (const SDDbgOperand &DbgOp : getLocationOps()) in getSDNodes()
197 if (DbgOp.getKind() == SDDbgOperand::SDNODE) in getSDNodes()