Home
last modified time | relevance | path

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

/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp729 AllocaInst *SpillSlot = insertPHILoads(PN, F); in demotePHIsOnFunclets() local
730 if (SpillSlot) in demotePHIsOnFunclets()
731 insertPHIStores(PN, SpillSlot); in demotePHIsOnFunclets()
1090 AllocaInst *SpillSlot = nullptr; in insertPHILoads() local
1099 Value *V = new LoadInst(PN->getType(), SpillSlot, in insertPHILoads()
1103 return SpillSlot; in insertPHILoads()
1116 replaceUseWithLoad(PN, U, SpillSlot, Loads, F); in insertPHILoads()
1118 return SpillSlot; in insertPHILoads()
1180 if (!SpillSlot) in replaceUseWithLoad()
1240 Load = new LoadInst(V->getType(), SpillSlot, in replaceUseWithLoad()
[all …]
H A DMIRPrinter.cpp388 ? yaml::FixedMachineStackObject::SpillSlot in convertStackObjects()
421 ? yaml::MachineStackObject::SpillSlot in convertStackObjects()
H A DPrologEpilogInserter.cpp410 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
432 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEFrameLowering.h57 const SpillSlot *
59 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp140 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); in allocateStackSlot() local
141 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in allocateStackSlot()
153 return SpillSlot; in allocateStackSlot()
193 Optional<int> SpillSlot = in findPreviousSpillSlot() local
195 if (!SpillSlot.hasValue()) in findPreviousSpillSlot()
198 if (MergedResult.hasValue() && *MergedResult != *SpillSlot) in findPreviousSpillSlot()
201 MergedResult = SpillSlot; in findPreviousSpillSlot()
1217 SDValue SpillSlot = DAG.getTargetFrameIndex(Index, getFrameIndexTy()); in visitGCRelocate() local
1239 DAG.getLoad(LoadVT, getCurSDLoc(), Chain, SpillSlot, LoadMMO); in visitGCRelocate()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h50 struct SpillSlot { struct
176 virtual const SpillSlot *
H A DMIRYamlMapping.h241 enum ObjectType { DefaultType, SpillSlot, VariableSized };
272 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
309 enum ObjectType { DefaultType, SpillSlot };
341 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
365 if (Object.Type != FixedMachineStackObject::SpillSlot) {
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h90 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries) in getCalleeSavedSpillSlots()
92 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
H A DHexagonFrameLowering.cpp1692 using SpillSlot = TargetFrameLowering::SpillSlot; in assignCalleeSavedSpillSlots() typedef
1696 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed); in assignCalleeSavedSpillSlots()
1697 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) { in assignCalleeSavedSpillSlots()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h167 const SpillSlot *
H A DPPCFrameLowering.cpp92 const PPCFrameLowering::SpillSlot *PPCFrameLowering::getCalleeSavedSpillSlots( in getCalleeSavedSpillSlots()
177 static const SpillSlot ELFOffsets32[] = { in getCalleeSavedSpillSlots()
212 static const SpillSlot ELFOffsets64[] = { in getCalleeSavedSpillSlots()
221 static const SpillSlot AIXOffsets32[] = {CALLEE_SAVED_FPRS, in getCalleeSavedSpillSlots()
227 static const SpillSlot AIXOffsets64[] = { in getCalleeSavedSpillSlots()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMFrameLowering.h78 const SpillSlot *
H A DARMFrameLowering.cpp2279 const TargetFrameLowering::SpillSlot *
2281 static const SpillSlot FixedSpillOffsets[] = {{ARM::FPCXTNS, -4}}; in getCalleeSavedSpillSlots()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp722 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot) in initializeFrameInfo()
769 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca, in initializeFrameInfo()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp616 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
617 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
619 Chain, DL, Arg, SpillSlot, in LowerCall()
621 Arg = SpillSlot; in LowerCall()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp27 static const TargetFrameLowering::SpillSlot SpillOffsetTable[] = {
H A DSystemZISelLowering.cpp1600 SDValue SpillSlot = DAG.CreateStackTemporary(SlotVT); in LowerCall() local
1601 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
1603 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall()
1611 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, in LowerCall()
1620 ArgValue = SpillSlot; in LowerCall()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp7577 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall() local
7578 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
7580 DAG.getStore(Chain, DL, ArgValue, SpillSlot, in LowerCall()
7585 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot, in LowerCall()
7591 ArgValue = SpillSlot; in LowerCall()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5706 SDValue SpillSlot = Ptr; in LowerCall() local
5728 Arg = SpillSlot; in LowerCall()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4128 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
4129 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
4131 Chain, dl, Arg, SpillSlot, in LowerCall()
4133 Arg = SpillSlot; in LowerCall()