Lines Matching refs:SD
566 auto canPassGCPtrOnVReg = [&](SDValue SD) { in lowerStatepointMetaArgs() argument
567 if (SD.getValueType().isVector()) in lowerStatepointMetaArgs()
569 if (LPadPointers.count(SD)) in lowerStatepointMetaArgs()
571 return !willLowerDirectly(SD); in lowerStatepointMetaArgs()
850 for (auto SD : LoweredGCArgs) { in LowerAsSTATEPOINT() local
851 if (!LowerAsVReg.count(SD)) in LowerAsSTATEPOINT()
853 NodeTys.push_back(SD.getValueType()); in LowerAsSTATEPOINT()
871 SDValue SD = getValue(Derived); in LowerAsSTATEPOINT() local
872 if (!LowerAsVReg.count(SD)) in LowerAsSTATEPOINT()
875 SDValue Relocated = SDValue(StatepointMCNode, LowerAsVReg[SD]); in LowerAsSTATEPOINT()
880 SDValue Res = StatepointLowering.getLocation(SD); in LowerAsSTATEPOINT()
884 StatepointLowering.setLocation(SD, Relocated); in LowerAsSTATEPOINT()
889 if (VirtRegs.count(SD)) in LowerAsSTATEPOINT()
900 VirtRegs[SD] = Reg; in LowerAsSTATEPOINT()
1153 auto SD = parseStatepointDirectivesFromAttrs(Call->getAttributes()); in LowerCallSiteWithDeoptBundleImpl() local
1154 SI.ID = SD.StatepointID.value_or(DefaultID); in LowerCallSiteWithDeoptBundleImpl()
1155 SI.NumPatchBytes = SD.NumPatchBytes.value_or(0); in LowerCallSiteWithDeoptBundleImpl()
1285 SDValue SD = getValue(DerivedPtr); in visitGCRelocate() local
1287 if (SD.isUndef() && SD.getValueType().getSizeInBits() <= 64) { in visitGCRelocate()
1290 setValue(&Relocate, DAG.getTargetConstant(0xFEFEFEFE, SDLoc(SD), MVT::i64)); in visitGCRelocate()
1296 setValue(&Relocate, SD); in visitGCRelocate()