Lines Matching refs:SD

597   auto canPassGCPtrOnVReg = [&](SDValue SD) {  in lowerStatepointMetaArgs()  argument
598 if (SD.getValueType().isVector()) in lowerStatepointMetaArgs()
600 if (LPadPointers.count(SD)) in lowerStatepointMetaArgs()
602 return !willLowerDirectly(SD); in lowerStatepointMetaArgs()
879 for (auto SD : LoweredGCArgs) { in LowerAsSTATEPOINT() local
880 if (!LowerAsVReg.count(SD)) in LowerAsSTATEPOINT()
882 NodeTys.push_back(SD.getValueType()); in LowerAsSTATEPOINT()
900 SDValue SD = getValue(Derived); in LowerAsSTATEPOINT() local
901 if (!LowerAsVReg.count(SD)) in LowerAsSTATEPOINT()
904 SDValue Relocated = SDValue(StatepointMCNode, LowerAsVReg[SD]); in LowerAsSTATEPOINT()
909 SDValue Res = StatepointLowering.getLocation(SD); in LowerAsSTATEPOINT()
913 StatepointLowering.setLocation(SD, Relocated); in LowerAsSTATEPOINT()
918 if (VirtRegs.count(SD)) in LowerAsSTATEPOINT()
929 VirtRegs[SD] = Reg; in LowerAsSTATEPOINT()
1178 auto SD = parseStatepointDirectivesFromAttrs(Call->getAttributes()); in LowerCallSiteWithDeoptBundleImpl() local
1179 SI.ID = SD.StatepointID.value_or(DefaultID); in LowerCallSiteWithDeoptBundleImpl()
1180 SI.NumPatchBytes = SD.NumPatchBytes.value_or(0); in LowerCallSiteWithDeoptBundleImpl()
1313 SDValue SD = getValue(DerivedPtr); in visitGCRelocate() local
1315 if (SD.isUndef() && SD.getValueType().getSizeInBits() <= 64) { in visitGCRelocate()
1318 setValue(&Relocate, DAG.getTargetConstant(0xFEFEFEFE, SDLoc(SD), MVT::i64)); in visitGCRelocate()
1324 setValue(&Relocate, SD); in visitGCRelocate()