Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DWinEHPrepare.cpp65 void insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot);
67 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot,
70 void replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot,
568 AllocaInst *SpillSlot = insertPHILoads(PN, F); in demotePHIsOnFunclets() local
569 if (SpillSlot) in demotePHIsOnFunclets()
570 insertPHIStores(PN, SpillSlot); in demotePHIsOnFunclets()
906 AllocaInst *SpillSlot = nullptr; in insertPHILoads() local
912 SpillSlot = new AllocaInst(PN->getType(), nullptr, in insertPHILoads()
915 Value *V = new LoadInst(SpillSlot, Twine(PN->getName(), ".wineh.reload"), in insertPHILoads()
918 return SpillSlot; in insertPHILoads()
[all …]
DPrologEpilogInserter.cpp321 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
339 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
DMIRPrinter.cpp283 ? yaml::FixedMachineStackObject::SpillSlot in convertStackObjects()
307 ? yaml::MachineStackObject::SpillSlot in convertStackObjects()
/external/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.cpp96 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); in allocateStackSlot() local
97 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in allocateStackSlot()
100 return SpillSlot; in allocateStackSlot()
152 Optional<int> SpillSlot = in findPreviousSpillSlot() local
154 if (!SpillSlot.hasValue()) in findPreviousSpillSlot()
157 if (MergedResult.hasValue() && *MergedResult != *SpillSlot) in findPreviousSpillSlot()
160 MergedResult = SpillSlot; in findPreviousSpillSlot()
888 SDValue SpillSlot = DAG.getTargetFrameIndex(*DerivedPtrLocation, in visitGCRelocate() local
897 DAG.getLoad(SpillSlot.getValueType(), getCurSDLoc(), Chain, SpillSlot, in visitGCRelocate()
/external/llvm/include/llvm/CodeGen/
DMIRYamlMapping.h189 enum ObjectType { DefaultType, SpillSlot, VariableSized };
207 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
241 enum ObjectType { DefaultType, SpillSlot };
257 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
270 if (Object.Type != FixedMachineStackObject::SpillSlot) {
/external/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.h58 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries) in getCalleeSavedSpillSlots()
60 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
DHexagonFrameLowering.cpp1271 typedef TargetFrameLowering::SpillSlot SpillSlot; in assignCalleeSavedSpillSlots() typedef
1274 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed); in assignCalleeSavedSpillSlots()
1275 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) { in assignCalleeSavedSpillSlots()
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h42 struct SpillSlot { struct
136 virtual const SpillSlot *
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILFrameLowering.h39 virtual const SpillSlot *
DAMDILFrameLowering.cpp35 const TargetFrameLowering::SpillSlot *
/external/llvm/lib/Target/AMDGPU/
DAMDGPUFrameLowering.h37 const SpillSlot *
DAMDGPUFrameLowering.cpp103 const TargetFrameLowering::SpillSlot *
/external/llvm/lib/Target/SystemZ/
DSystemZFrameLowering.h28 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries) const
DSystemZFrameLowering.cpp27 static const TargetFrameLowering::SpillSlot SpillOffsetTable[] = {
59 const TargetFrameLowering::SpillSlot *
DSystemZISelLowering.cpp1057 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
1058 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
1060 Chain, DL, ArgValue, SpillSlot, in LowerCall()
1062 ArgValue = SpillSlot; in LowerCall()
/external/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h117 const SpillSlot *
DPPCFrameLowering.cpp94 const PPCFrameLowering::SpillSlot *PPCFrameLowering::getCalleeSavedSpillSlots( in getCalleeSavedSpillSlots()
99 static const SpillSlot darwin64Offsets = {PPC::X31, -8}; in getCalleeSavedSpillSlots()
102 static const SpillSlot darwinOffsets = {PPC::R31, -4}; in getCalleeSavedSpillSlots()
116 static const SpillSlot Offsets[] = { in getCalleeSavedSpillSlots()
180 static const SpillSlot Offsets64[] = { in getCalleeSavedSpillSlots()
/external/mesa3d/src/gallium/drivers/nv50/codegen/
Dnv50_ir_ra.cpp272 struct SpillSlot struct in nv50_ir::SpillCodeInserter
280 std::list<SpillSlot> slots;
1389 SpillSlot slot; in assignSlot()
1392 std::list<SpillSlot>::iterator pos = slots.end(), it = slots.begin(); in assignSlot()
1404 std::list<SpillSlot>::iterator bgn = it; in assignSlot()
/external/llvm/lib/CodeGen/MIRParser/
DMIRParser.cpp453 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot) in initializeFrameInfo()
489 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca); in initializeFrameInfo()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyPEI.cpp337 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
355 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp3218 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() local
3219 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex(); in LowerCall()
3221 Chain, dl, Arg, SpillSlot, in LowerCall()
3224 Arg = SpillSlot; in LowerCall()