| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 71 void insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot); 73 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot, 76 void replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot, 899 AllocaInst *SpillSlot = insertPHILoads(PN, F); in demotePHIsOnFunclets() local 900 if (SpillSlot) in demotePHIsOnFunclets() 901 insertPHIStores(PN, SpillSlot); in demotePHIsOnFunclets() 1274 AllocaInst *SpillSlot = nullptr; in insertPHILoads() local 1280 SpillSlot = new AllocaInst(PN->getType(), DL->getAllocaAddrSpace(), nullptr, in insertPHILoads() 1283 Value *V = new LoadInst(PN->getType(), SpillSlot, in insertPHILoads() 1287 return SpillSlot; in insertPHILoads() [all …]
|
| H A D | MIRPrinter.cpp | 414 ? yaml::FixedMachineStackObject::SpillSlot in convertStackObjects() 447 ? yaml::MachineStackObject::SpillSlot in convertStackObjects()
|
| H A D | PrologEpilogInserter.cpp | 497 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots() 519 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEFrameLowering.h | 56 const SpillSlot * 58 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 141 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); in allocateStackSlot() local 142 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in allocateStackSlot() 154 return SpillSlot; in allocateStackSlot() 200 std::optional<int> SpillSlot = in findPreviousSpillSlot() local 202 if (!SpillSlot) in findPreviousSpillSlot() 205 if (MergedResult && *MergedResult != *SpillSlot) in findPreviousSpillSlot() 208 MergedResult = SpillSlot; in findPreviousSpillSlot() 1261 SDValue SpillSlot = DAG.getTargetFrameIndex(Index, getFrameIndexTy()); in visitGCRelocate() local 1283 DAG.getLoad(LoadVT, getCurSDLoc(), Chain, SpillSlot, LoadMMO); in visitGCRelocate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.h | 93 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries) in getCalleeSavedSpillSlots() 95 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
|
| H A D | HexagonFrameLowering.cpp | 1646 using SpillSlot = TargetFrameLowering::SpillSlot; in assignCalleeSavedSpillSlots() typedef 1650 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed); in assignCalleeSavedSpillSlots() 1651 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) { in assignCalleeSavedSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 54 struct SpillSlot { struct 185 virtual const SpillSlot *
|
| H A D | MIRYamlMapping.h | 246 enum ObjectType { DefaultType, SpillSlot, VariableSized }; 277 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot); 339 enum ObjectType { DefaultType, SpillSlot }; 371 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot); 396 if (Object.Type != FixedMachineStackObject::SpillSlot) {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.h | 166 const SpillSlot *
|
| H A D | PPCFrameLowering.cpp | 93 const PPCFrameLowering::SpillSlot *PPCFrameLowering::getCalleeSavedSpillSlots( in getCalleeSavedSpillSlots() 178 static const SpillSlot ELFOffsets32[] = { in getCalleeSavedSpillSlots() 213 static const SpillSlot ELFOffsets64[] = { in getCalleeSavedSpillSlots() 222 static const SpillSlot AIXOffsets32[] = {CALLEE_SAVED_FPRS, in getCalleeSavedSpillSlots() 228 static const SpillSlot AIXOffsets64[] = { in getCalleeSavedSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.h | 86 const SpillSlot *
|
| H A D | ARMFrameLowering.cpp | 3155 const TargetFrameLowering::SpillSlot * 3157 static const SpillSlot FixedSpillOffsets[] = {{ARM::FPCXTNS, -4}}; in getCalleeSavedSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIRParser.cpp | 879 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot) in initializeFrameInfo() 944 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca, in initializeFrameInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 2251 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local 2252 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall() 2254 Chain, dl, Arg, SpillSlot, in LowerCall() 2256 Arg = SpillSlot; in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.cpp | 31 static const TargetFrameLowering::SpillSlot ELFSpillOffsetTable[] = { 52 static const TargetFrameLowering::SpillSlot XPLINKSpillOffsetTable[] = {
|
| H A D | SystemZISelLowering.cpp | 2291 SDValue SpillSlot = DAG.CreateStackTemporary(SlotVT); in LowerCall() local 2292 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall() 2294 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall() 2302 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, in LowerCall() 2311 ArgValue = SpillSlot; in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 299 SpillSlot, enumerator 300 Best = SpillSlot 334 if (Min >= LocationQuality::SpillSlot) in getLocQualityIfBetter() 337 return LocationQuality::SpillSlot; in getLocQualityIfBetter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 672 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local 673 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall() 675 Chain, DL, Arg, SpillSlot, in LowerCall() 677 Arg = SpillSlot; in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 7444 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall() local 7445 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall() 7447 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall() 7453 DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, PartOffset); in LowerCall() 7458 ArgValue = SpillSlot; in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 22641 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall() local 22642 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall() 22644 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall() 22650 DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, PartOffset); in LowerCall() 22655 ArgValue = SpillSlot; in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 9170 SDValue SpillSlot = Ptr; in LowerCall() local 9198 Arg = SpillSlot; in LowerCall()
|