Home
last modified time | relevance | path

Searched refs:SpillSlot (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp71 void insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot);
73 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot,
76 void replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot,
875 AllocaInst *SpillSlot = insertPHILoads(PN, F); in demotePHIsOnFunclets() local
876 if (SpillSlot) in demotePHIsOnFunclets()
877 insertPHIStores(PN, SpillSlot); in demotePHIsOnFunclets()
1230 AllocaInst *SpillSlot = nullptr; in insertPHILoads() local
1236 SpillSlot = new AllocaInst(PN->getType(), DL->getAllocaAddrSpace(), nullptr, in insertPHILoads()
1239 Value *V = new LoadInst(PN->getType(), SpillSlot, in insertPHILoads()
1243 return SpillSlot; in insertPHILoads()
[all …]
H A DMIRPrinter.cpp418 ? yaml::FixedMachineStackObject::SpillSlot in convertStackObjects()
451 ? yaml::MachineStackObject::SpillSlot in convertStackObjects()
H A DPrologEpilogInserter.cpp471 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
493 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.h57 const SpillSlot *
59 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp142 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); in allocateStackSlot() local
143 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in allocateStackSlot()
155 return SpillSlot; in allocateStackSlot()
201 std::optional<int> SpillSlot = in findPreviousSpillSlot() local
203 if (!SpillSlot) in findPreviousSpillSlot()
206 if (MergedResult && *MergedResult != *SpillSlot) in findPreviousSpillSlot()
209 MergedResult = SpillSlot; in findPreviousSpillSlot()
1257 SDValue SpillSlot = DAG.getTargetFrameIndex(Index, getFrameIndexTy()); in visitGCRelocate() local
1279 DAG.getLoad(LoadVT, getCurSDLoc(), Chain, SpillSlot, LoadMMO); in visitGCRelocate()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h53 struct SpillSlot { struct
184 virtual const SpillSlot *
H A DMIRYamlMapping.h243 enum ObjectType { DefaultType, SpillSlot, VariableSized };
274 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
336 enum ObjectType { DefaultType, SpillSlot };
368 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
393 if (Object.Type != FixedMachineStackObject::SpillSlot) {
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h94 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries) in getCalleeSavedSpillSlots()
96 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
H A DHexagonFrameLowering.cpp1659 using SpillSlot = TargetFrameLowering::SpillSlot; in assignCalleeSavedSpillSlots() typedef
1663 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed); in assignCalleeSavedSpillSlots()
1664 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) { in assignCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h167 const SpillSlot *
H A DPPCFrameLowering.cpp93 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 DARMFrameLowering.h87 const SpillSlot *
H A DARMFrameLowering.cpp2863 const TargetFrameLowering::SpillSlot *
2865 static const SpillSlot FixedSpillOffsets[] = {{ARM::FPCXTNS, -4}}; in getCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp801 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot) in initializeFrameInfo()
866 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca, in initializeFrameInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2208 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
2209 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
2211 Chain, dl, Arg, SpillSlot, in LowerCall()
2213 Arg = SpillSlot; in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp29 static const TargetFrameLowering::SpillSlot ELFSpillOffsetTable[] = {
50 static const TargetFrameLowering::SpillSlot XPLINKSpillOffsetTable[] = {
H A DSystemZISelLowering.cpp1953 SDValue SpillSlot = DAG.CreateStackTemporary(SlotVT); in LowerCall() local
1954 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
1956 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall()
1964 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, in LowerCall()
1973 ArgValue = SpillSlot; in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp301 SpillSlot, enumerator
302 Best = SpillSlot
336 if (Min >= LocationQuality::SpillSlot) in getLocQualityIfBetter()
339 return LocationQuality::SpillSlot; in getLocQualityIfBetter()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp670 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
671 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
673 Chain, DL, Arg, SpillSlot, in LowerCall()
675 Arg = SpillSlot; in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5367 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall() local
5368 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
5370 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall()
5376 DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, PartOffset); in LowerCall()
5381 ArgValue = SpillSlot; in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp20038 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall()
20039 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
20041 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall()
20047 DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, PartOffset); in LowerCall()
20052 ArgValue = SpillSlot; in LowerCall()
20035 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); LowerCall() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8567 SDValue SpillSlot = Ptr; in LowerCall() local
8598 Arg = SpillSlot; in LowerCall()