Searched defs:SpillSlot (Results 1 - 8 of 8) sorted by relevance

/external/llvm/include/llvm/Target/
H A DTargetFrameLowering.h42 struct SpillSlot { struct in class:llvm::TargetFrameLowering
136 virtual const SpillSlot *
/external/llvm/include/llvm/CodeGen/
H A DMIRYamlMapping.h189 enum ObjectType { DefaultType, SpillSlot, VariableSized }; enumerator in enum:llvm::yaml::MachineStackObject::ObjectType
207 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
241 enum ObjectType { DefaultType, SpillSlot }; enumerator in enum:llvm::yaml::FixedMachineStackObject::ObjectType
257 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
270 if (Object.Type != FixedMachineStackObject::SpillSlot) {
/external/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp96 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); local
97 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
100 return SpillSlot;
152 Optional<int> SpillSlot = local
154 if (!SpillSlot.hasValue())
157 if (MergedResult.hasValue() && *MergedResult != *SpillSlot)
160 MergedResult = SpillSlot;
888 SDValue SpillSlot = DAG.getTargetFrameIndex(*DerivedPtrLocation, local
897 DAG.getLoad(SpillSlot.getValueType(), getCurSDLoc(), Chain, SpillSlot,
[all...]
/external/llvm/lib/CodeGen/
H A 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); local
569 if (SpillSlot)
570 insertPHIStores(PN, SpillSlot);
906 AllocaInst *SpillSlot = nullptr; local
912 SpillSlot = new AllocaInst(PN->getType(), nullptr,
915 Value *V = new LoadInst(SpillSlot, Twine(PN->getName(), ".wineh.reload"),
918 return SpillSlot;
942 insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot) argument
979 insertPHIStore( BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot, SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist) argument
994 replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot, DenseMap<BasicBlock *, Value *> &Loads, Function &F) argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1271 typedef TargetFrameLowering::SpillSlot SpillSlot; typedef
1274 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed);
1275 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) {
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1057 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); local
1058 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
1060 Chain, DL, ArgValue, SpillSlot,
1062 ArgValue = SpillSlot;
/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_ra.cpp272 struct SpillSlot struct in class:nv50_ir::SpillCodeInserter
280 std::list<SpillSlot> slots;
1389 SpillSlot slot;
1392 std::list<SpillSlot>::iterator pos = slots.end(), it = slots.begin();
1404 std::list<SpillSlot>::iterator bgn = it;
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp3218 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); local
3219 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
3221 Chain, dl, Arg, SpillSlot,
3224 Arg = SpillSlot;
[all...]

Completed in 401 milliseconds