Searched refs:SpillSlot (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.h49 const SpillSlot *
51 static const SpillSlot Offsets[] = {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp76 void insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot);
78 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot,
81 void replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot,
709 AllocaInst *SpillSlot = insertPHILoads(PN, F); local
710 if (SpillSlot)
711 insertPHIStores(PN, SpillSlot);
1075 AllocaInst *SpillSlot = nullptr; local
1081 SpillSlot = new AllocaInst(PN->getType(), DL->getAllocaAddrSpace(), nullptr,
1084 Value *V = new LoadInst(PN->getType(), SpillSlot,
1088 return SpillSlot;
1112 insertPHIStores(PHINode *OriginalPHI, AllocaInst *SpillSlot) argument
1149 insertPHIStore( BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot, SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist) argument
1163 replaceUseWithLoad(Value *V, Use &U, AllocaInst *&SpillSlot, DenseMap<BasicBlock *, Value *> &Loads, Function &F) argument
[all...]
H A DMIRPrinter.cpp371 ? yaml::FixedMachineStackObject::SpillSlot
396 ? yaml::MachineStackObject::SpillSlot
H A DPrologEpilogInserter.cpp407 const TargetFrameLowering::SpillSlot *FixedSpillSlots =
429 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h51 struct SpillSlot { struct in class:llvm::TargetFrameLowering
145 virtual const SpillSlot *
H A DMIRYamlMapping.h208 enum ObjectType { DefaultType, SpillSlot, VariableSized }; enumerator in enum:llvm::yaml::MachineStackObject::ObjectType
239 IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
276 enum ObjectType { DefaultType, SpillSlot }; enumerator in enum:llvm::yaml::FixedMachineStackObject::ObjectType
308 IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
332 if (Object.Type != FixedMachineStackObject::SpillSlot) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.h164 const SpillSlot *
H A DPPCFrameLowering.cpp109 const PPCFrameLowering::SpillSlot *PPCFrameLowering::getCalleeSavedSpillSlots(
114 static const SpillSlot darwin64Offsets = {PPC::X31, -8};
117 static const SpillSlot darwinOffsets = {PPC::R31, -4};
131 static const SpillSlot Offsets[] = {
215 static const SpillSlot Offsets64[] = {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp125 SDValue SpillSlot = Builder.DAG.CreateStackTemporary(ValueType); local
126 const unsigned FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
138 return SpillSlot;
174 Optional<int> SpillSlot = local
176 if (!SpillSlot.hasValue())
179 if (MergedResult.hasValue() && *MergedResult != *SpillSlot)
182 MergedResult = SpillSlot;
1021 SDValue SpillSlot = DAG.getTargetFrameIndex(Index, getFrameIndexTy()); local
1040 SpillSlot, LoadMMO);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h84 const SpillSlot *getCalleeSavedSpillSlots(unsigned &NumEntries)
86 static const SpillSlot Offsets[] = {
H A DHexagonFrameLowering.cpp1542 using SpillSlot = TargetFrameLowering::SpillSlot;
1546 const SpillSlot *FixedSlots = getCalleeSavedSpillSlots(NumFixed);
1547 for (const SpillSlot *S = FixedSlots; S != FixedSlots+NumFixed; ++S) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp676 if (Object.Type != yaml::FixedMachineStackObject::SpillSlot)
722 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2239 SDValue SpillSlot = DAG.CreateStackTemporary(Outs[i].ArgVT);
2240 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
2242 DAG.getStore(Chain, DL, ArgValue, SpillSlot,
2251 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot,
2258 ArgValue = SpillSlot;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp26 static const TargetFrameLowering::SpillSlot SpillOffsetTable[] = {
H A DSystemZISelLowering.cpp1538 SDValue SpillSlot = DAG.CreateStackTemporary(Outs[I].ArgVT); local
1539 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
1541 DAG.getStore(Chain, DL, ArgValue, SpillSlot,
1550 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot,
1557 ArgValue = SpillSlot;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp3982 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT());
3983 int FI = cast<FrameIndexSDNode>(SpillSlot)->getIndex();
3985 Chain, dl, Arg, SpillSlot,
3987 Arg = SpillSlot;
[all...]

Completed in 353 milliseconds