Home
last modified time | relevance | path

Searched refs:StackSlot (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInlineSpiller.cpp138 void addToMergeableSpills(MachineInstr &Spill, int StackSlot,
140 bool rmFromMergeableSpills(MachineInstr &Spill, int StackSlot);
158 int StackSlot; member in __anon2f89086e0111::InlineSpiller
361 if (SnipLI.reg() == TII.isLoadFromStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
365 if (SnipLI.reg() == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
475 TII.storeRegToStackSlot(*MBB, MII, SrcReg, false, StackSlot, in hoistSpillInsideBB()
487 HSpiller.addToMergeableSpills(*MII, StackSlot, Original); in hoistSpillInsideBB()
539 if (Reg == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) { in eliminateRedundantSpills()
545 if (HSpiller.rmFromMergeableSpills(MI, StackSlot)) in eliminateRedundantSpills()
845 if (InstrReg != Reg || FI != StackSlot) in coalesceStackAccess()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp772 SDValue StackSlot = DAG.CreateStackTemporary(VT1); in SoftenFloatRes_FFREXP() local
776 SDValue Ops[2] = {GetSoftenedFloat(N->getOperand(0)), StackSlot}; in SoftenFloatRes_FFREXP()
777 EVT OpsVT[2] = {VT0, StackSlot.getValueType()}; in SoftenFloatRes_FFREXP()
787 int FrameIdx = cast<FrameIndexSDNode>(StackSlot)->getIndex(); in SoftenFloatRes_FFREXP()
791 SDValue LoadExp = DAG.getLoad(VT1, DL, Chain, StackSlot, PtrInfo); in SoftenFloatRes_FFREXP()
821 SDValue StackSlot = DAG.CreateStackTemporary(NVT); in SoftenFloatRes_UnaryWithTwoFPResults() local
822 Ops.push_back(StackSlot); in SoftenFloatRes_UnaryWithTwoFPResults()
823 OpsVT.push_back(StackSlot.getValueType()); in SoftenFloatRes_UnaryWithTwoFPResults()
824 StackSlots[ResNum] = StackSlot; in SoftenFloatRes_UnaryWithTwoFPResults()
837 auto CreateStackLoad = [&, Chain = Chain](SDValue StackSlot) { in SoftenFloatRes_UnaryWithTwoFPResults() argument
[all …]
H A DLegalizeDAG.cpp2691 SDValue StackSlot = DAG.CreateStackTemporary(MVT::f64); in ExpandLegalINT_TO_FP() local
2710 SDValue Store1 = DAG.getStore(MemChain, dl, Lo, StackSlot, in ExpandLegalINT_TO_FP()
2714 DAG.getMemBasePlusOffset(StackSlot, TypeSize::getFixed(4), dl); in ExpandLegalINT_TO_FP()
2721 DAG.getLoad(MVT::f64, dl, MemChain, StackSlot, MachinePointerInfo()); in ExpandLegalINT_TO_FP()
H A DSelectionDAGBuilder.cpp9743 SDValue StackSlot = DAG.getFrameIndex(SSFI, TLI.getFrameIndexTy(DL)); in getAddressForMemoryInput() local
9744 Chain = DAG.getTruncStore(Chain, Location, OpInfo.CallOperand, StackSlot, in getAddressForMemoryInput()
9747 OpInfo.CallOperand = StackSlot; in getAddressForMemoryInput()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAttr.cpp597 for (const auto &StackSlot : llvm::reverse(AlignPackStack.Stack)) { in DiagnoseUnterminatedPragmaAlignPack() local
598 Diag(StackSlot.PragmaPushLocation, diag::warn_pragma_pack_no_pop_eof); in DiagnoseUnterminatedPragmaAlignPack()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp84 SDValue StackSlot = in PreprocessISelDAG() local
86 int FI = cast<FrameIndexSDNode>(StackSlot.getNode())->getIndex(); in PreprocessISelDAG()
90 Lo = CurDAG->getStore(Chain, DL, Lo, StackSlot, MPI, Align(8)); in PreprocessISelDAG()
93 CurDAG->getMemBasePlusOffset(StackSlot, TypeSize::getFixed(4), DL); in PreprocessISelDAG()
105 StackSlot, in PreprocessISelDAG()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2242 SDValue StackSlot = in LowerCall() local
2245 CreateCopyOfByValArgument(Arg, StackSlot, Chain, Flags, DAG, dl); in LowerCall()
2247 Arg = StackSlot; in LowerCall()
H A DX86ISelLowering.cpp20134 SDValue StackSlot = DAG.getFrameIndex(SSFI, PtrVT); in LowerSINT_TO_FP() local
20135 Chain = DAG.getStore(Chain, dl, ValueToStore, StackSlot, MPI, Alignment); in LowerSINT_TO_FP()
20137 BuildFILD(VT, SrcVT, dl, Chain, StackSlot, MPI, Alignment, DAG); in LowerSINT_TO_FP()
20168 SDValue StackSlot = DAG.getFrameIndex(SSFI, PtrVT); in BuildFILD() local
20170 SDValue FSTOps[] = {Chain, Result, StackSlot}; in BuildFILD()
20178 DstVT, DL, Chain, StackSlot, in BuildFILD()
20617 SDValue StackSlot = DAG.CreateStackTemporary(MVT::i64, 8); in LowerUINT_TO_FP() local
20618 int SSFI = cast<FrameIndexSDNode>(StackSlot)->getIndex(); in LowerUINT_TO_FP()
20624 DAG.getMemBasePlusOffset(StackSlot, TypeSize::getFixed(4), dl); in LowerUINT_TO_FP()
20625 SDValue Store1 = DAG.getStore(Chain, dl, Src, StackSlot, MPI, SlotAlign); in LowerUINT_TO_FP()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9139 SDValue StackSlot = DAG.getFrameIndex(SSFI, PtrVT); in LowerSET_ROUNDING() local
9141 ? StackSlot in LowerSET_ROUNDING()
9142 : DAG.getNode(ISD::ADD, Dl, PtrVT, StackSlot, in LowerSET_ROUNDING()
9147 Chain = DAG.getStore(Chain, Dl, MFFS, StackSlot, MachinePointerInfo()); in LowerSET_ROUNDING()
9160 DAG.getLoad(MVT::f64, Dl, Chain, StackSlot, MachinePointerInfo()); in LowerSET_ROUNDING()
9212 SDValue StackSlot = DAG.getFrameIndex(SSFI, PtrVT); in LowerGET_ROUNDING() local
9213 Chain = DAG.getStore(Chain, dl, MFFS, StackSlot, MachinePointerInfo()); in LowerGET_ROUNDING()
9219 SDValue Addr = DAG.getNode(ISD::ADD, dl, PtrVT, StackSlot, Four); in LowerGET_ROUNDING()