Lines Matching refs:SD

586       const ConstantSDNode *SD = cast<ConstantSDNode>(N0);  in EmitSubregNode()  local
587 MIB.addImm(SD->getZExtValue()); in EmitSubregNode()
679 InstrEmitter::EmitDbgValue(SDDbgValue *SD, in EmitDbgValue() argument
681 MDNode *Var = SD->getVariable(); in EmitDbgValue()
682 MDNode *Expr = SD->getExpression(); in EmitDbgValue()
683 DebugLoc DL = SD->getDebugLoc(); in EmitDbgValue()
687 SD->setIsEmitted(); in EmitDbgValue()
689 ArrayRef<SDDbgOperand> LocationOps = SD->getLocationOps(); in EmitDbgValue()
692 if (SD->isInvalidated()) in EmitDbgValue()
693 return EmitDbgNoLocation(SD); in EmitDbgValue()
696 if (SD->isVariadic()) { in EmitDbgValue()
712 if (auto *InstrRef = EmitDbgInstrRef(SD, VRBaseMap)) in EmitDbgValue()
715 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgValue()
766 InstrEmitter::EmitDbgInstrRef(SDDbgValue *SD, in EmitDbgInstrRef() argument
768 assert(!SD->isVariadic()); in EmitDbgInstrRef()
769 SDDbgOperand DbgOperand = SD->getLocationOps()[0]; in EmitDbgInstrRef()
770 MDNode *Var = SD->getVariable(); in EmitDbgInstrRef()
771 DIExpression *Expr = (DIExpression*)SD->getExpression(); in EmitDbgInstrRef()
772 DebugLoc DL = SD->getDebugLoc(); in EmitDbgInstrRef()
779 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgInstrRef()
783 if (SD->isIndirect()) { in EmitDbgInstrRef()
827 return EmitDbgNoLocation(SD); in EmitDbgInstrRef()
866 MachineInstr *InstrEmitter::EmitDbgNoLocation(SDDbgValue *SD) { in EmitDbgNoLocation() argument
870 MDNode *Var = SD->getVariable(); in EmitDbgNoLocation()
871 MDNode *Expr = SD->getExpression(); in EmitDbgNoLocation()
872 DebugLoc DL = SD->getDebugLoc(); in EmitDbgNoLocation()
882 InstrEmitter::EmitDbgValueFromSingleOp(SDDbgValue *SD, in EmitDbgValueFromSingleOp() argument
884 MDNode *Var = SD->getVariable(); in EmitDbgValueFromSingleOp()
885 DIExpression *Expr = SD->getExpression(); in EmitDbgValueFromSingleOp()
886 DebugLoc DL = SD->getDebugLoc(); in EmitDbgValueFromSingleOp()
889 assert(SD->getLocationOps().size() == 1 && in EmitDbgValueFromSingleOp()
894 SmallVector<SDDbgOperand, 1> LocationOps(1, SD->getLocationOps()[0]); in EmitDbgValueFromSingleOp()
908 if (SD->isIndirect()) in EmitDbgValueFromSingleOp()
917 InstrEmitter::EmitDbgLabel(SDDbgLabel *SD) { in EmitDbgLabel() argument
918 MDNode *Label = SD->getLabel(); in EmitDbgLabel()
919 DebugLoc DL = SD->getDebugLoc(); in EmitDbgLabel()