Home
last modified time | relevance | path

Searched refs:FuncInfo (Results 1 – 25 of 28) sorted by relevance

12

/external/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp83 if (!FuncInfo.MBB->empty()) in startNewBlock()
84 EmitStartPt = &FuncInfo.MBB->back(); in startNewBlock()
89 if (!FuncInfo.CanLowerReturn) in LowerArguments()
98 for (Function::const_arg_iterator I = FuncInfo.Fn->arg_begin(), in LowerArguments()
99 E = FuncInfo.Fn->arg_end(); I != E; ++I) { in LowerArguments()
102 FuncInfo.ValueMap[I] = VI->second; in LowerArguments()
166 !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(V)))) in getRegForValue()
167 return FuncInfo.InitializeRegForValue(V); in getRegForValue()
232 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in materializeRegForValue()
255 DenseMap<const Value *, unsigned>::iterator I = FuncInfo.ValueMap.find(V); in lookUpRegForValue()
[all …]
DSelectionDAGISel.cpp282 FuncInfo(new FunctionLoweringInfo(TM)), in SelectionDAGISel()
284 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)), in SelectionDAGISel()
297 delete FuncInfo; in ~SelectionDAGISel()
377 FuncInfo->set(Fn, *MF); in runOnMachineFunction()
380 FuncInfo->BPI = &getAnalysis<BranchProbabilityInfo>(); in runOnMachineFunction()
382 FuncInfo->BPI = 0; in runOnMachineFunction()
396 if (!FuncInfo->ArgDbgValues.empty()) in runOnMachineFunction()
403 for (unsigned i = 0, e = FuncInfo->ArgDbgValues.size(); i != e; ++i) { in runOnMachineFunction()
404 MachineInstr *MI = FuncInfo->ArgDbgValues[e-i-1]; in runOnMachineFunction()
489 I = FuncInfo->RegFixups.begin(), E = FuncInfo->RegFixups.end(); in runOnMachineFunction()
[all …]
DSelectionDAGBuilder.cpp650 SDValue getCopyFromRegs(SelectionDAG &DAG, FunctionLoweringInfo &FuncInfo,
677 FunctionLoweringInfo &FuncInfo, in getCopyFromRegs() argument
716 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]); in getCopyFromRegs()
1020 DenseMap<const Value *, unsigned>::iterator It = FuncInfo.ValueMap.find(V); in getValue()
1021 if (It != FuncInfo.ValueMap.end()) { in getValue()
1026 N = RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, NULL, V); in getValue()
1173 FuncInfo.StaticAllocaMap.find(AI); in getValueImpl()
1174 if (SI != FuncInfo.StaticAllocaMap.end()) in getValueImpl()
1180 unsigned InReg = FuncInfo.InitializeRegForValue(Inst); in getValueImpl()
1183 return RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, NULL, V); in getValueImpl()
[all …]
DSelectionDAGBuilder.h305 FunctionLoweringInfo &FuncInfo; variable
328 DAG(dag), FuncInfo(funcinfo), OptLevel(ol), in SelectionDAGBuilder()
/external/llvm/lib/Target/PowerPC/
DPPCFastISel.cpp73 explicit PPCFastISel(FunctionLoweringInfo &FuncInfo, in PPCFastISel() argument
75 : FastISel(FuncInfo, LibInfo), in PPCFastISel()
76 TM(FuncInfo.MF->getTarget()), in PPCFastISel()
82 Context(&FuncInfo.Fn->getContext()) { } in PPCFastISel()
130 FuncInfo.MF->getMachineMemOperand( in PPCMaterializeFP()
136 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(PPC::LDtocCPT), in PPCMaterializeFP()
143 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(PPC::ADDIStocHA), in PPCMaterializeFP()
145 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), DestReg) in PPCMaterializeFP()
165 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in PPCMaterialize32BitInt()
171 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in PPCMaterialize32BitInt()
[all …]
DPPCFrameLowering.cpp177 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in spillsCR() local
178 return FuncInfo->isCRSpilled(); in spillsCR()
182 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in spillsVRSAVE() local
183 return FuncInfo->isVRSAVESpilled(); in spillsVRSAVE()
187 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in hasSpills() local
188 return FuncInfo->hasSpills(); in hasSpills()
192 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in hasNonRISpills() local
193 return FuncInfo->hasNonRISpills(); in hasNonRISpills()
1292 PPCFunctionInfo *FuncInfo = MF->getInfo<PPCFunctionInfo>(); in spillCalleeSavedRegisters() local
1295 FuncInfo->addMustSaveCR(Reg); in spillCalleeSavedRegisters()
[all …]
DPPCInstrInfo.cpp660 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in storeRegToStackSlot() local
661 FuncInfo->setHasSpills(); in storeRegToStackSlot()
666 FuncInfo->setSpillsCR(); in storeRegToStackSlot()
669 FuncInfo->setSpillsVRSAVE(); in storeRegToStackSlot()
672 FuncInfo->setHasNonRISpills(); in storeRegToStackSlot()
773 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in loadRegFromStackSlot() local
774 FuncInfo->setHasSpills(); in loadRegFromStackSlot()
779 FuncInfo->setSpillsCR(); in loadRegFromStackSlot()
782 FuncInfo->setSpillsVRSAVE(); in loadRegFromStackSlot()
785 FuncInfo->setHasNonRISpills(); in loadRegFromStackSlot()
DPPCISelLowering.h470 virtual FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
633 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
DPPCISelLowering.cpp1074 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in fixupFuncForFI() local
1075 FuncInfo->setHasNonRISpills(); in fixupFuncForFI()
1721 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in LowerVASTART() local
1729 SDValue FR = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerVASTART()
1761 SDValue ArgGPR = DAG.getConstant(FuncInfo->getVarArgsNumGPR(), MVT::i32); in LowerVASTART()
1762 SDValue ArgFPR = DAG.getConstant(FuncInfo->getVarArgsNumFPR(), MVT::i32); in LowerVASTART()
1767 SDValue StackOffsetFI = DAG.getFrameIndex(FuncInfo->getVarArgsStackOffset(), in LowerVASTART()
1769 SDValue FR = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), in LowerVASTART()
1962 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in LowerFormalArguments_32SVR4() local
2078 FuncInfo->setVarArgsNumGPR(CCInfo.getFirstUnallocated(GPArgRegs, in LowerFormalArguments_32SVR4()
[all …]
/external/llvm/lib/Target/ARM/
DARMFastISel.cpp299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg)); in FastEmitInst_()
310 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_r()
313 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_r()
315 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_r()
330 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rr()
334 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rr()
337 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_rr()
353 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rrr()
358 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rrr()
362 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in FastEmitInst_rrr()
[all …]
/external/llvm/lib/Target/X86/
DX86FastISel.cpp228 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitLoad()
248 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in X86FastEmitStore()
288 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitStore()
317 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in X86FastEmitStore()
356 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(V)) || in X86SelectAddress()
357 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in X86SelectAddress()
394 FuncInfo.StaticAllocaMap.find(A); in X86SelectAddress()
395 if (SI != FuncInfo.StaticAllocaMap.end()) { in X86SelectAddress()
446 FuncInfo.MBBMap[cast<Instruction>(Op)->getParent()] in X86SelectAddress()
447 == FuncInfo.MBB) && in X86SelectAddress()
[all …]
DX86ISelLowering.cpp1777 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in LowerReturn() local
1788 RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), in LowerReturn()
1864 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in LowerReturn() local
1865 unsigned Reg = FuncInfo->getSRetReturnReg(); in LowerReturn()
2141 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in LowerFormalArguments() local
2147 FuncInfo->setForceFramePointer(true); in LowerFormalArguments()
2247 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in LowerFormalArguments() local
2248 unsigned Reg = FuncInfo->getSRetReturnReg(); in LowerFormalArguments()
2252 FuncInfo->setSRetReturnReg(Reg); in LowerFormalArguments()
2269 FuncInfo->setVarArgsFrameIndex(MFI->CreateFixedObject(1, StackSize,true)); in LowerFormalArguments()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64FrameLowering.cpp48 AArch64MachineFunctionInfo *FuncInfo = in emitPrologue() local
87 FuncInfo->setInitialStackAdjust(NumInitialBytes); in emitPrologue()
117 FuncInfo->setFramePointerOffset(MFI->getObjectOffset(X29FrameIdx)); in emitPrologue()
195 AArch64MachineFunctionInfo *FuncInfo = in emitEpilogue() local
206 uint64_t NumInitialBytes = FuncInfo->getInitialStackAdjust(); in emitEpilogue()
253 ArgumentPopSize = FuncInfo->getArgumentStackToRestore(); in emitEpilogue()
310 StaticFrameBase = -(NumInitialBytes + FuncInfo->getFramePointerOffset()); in emitEpilogue()
325 AArch64MachineFunctionInfo *FuncInfo = in resolveFrameIndexReference() local
331 assert(!(IsCalleeSaveOp && FuncInfo->getInitialStackAdjust() == 0) in resolveFrameIndexReference()
340 FrameRegPos = -static_cast<int64_t>(FuncInfo->getInitialStackAdjust()); in resolveFrameIndexReference()
[all …]
DAArch64ISelLowering.cpp882 AArch64MachineFunctionInfo *FuncInfo in SaveVarArgRegisters() local
933 FuncInfo->setVariadicStackIdx(StackIdx); in SaveVarArgRegisters()
934 FuncInfo->setVariadicGPRIdx(GPRIdx); in SaveVarArgRegisters()
935 FuncInfo->setVariadicGPRSize(GPRSaveSize); in SaveVarArgRegisters()
936 FuncInfo->setVariadicFPRIdx(FPRIdx); in SaveVarArgRegisters()
937 FuncInfo->setVariadicFPRSize(FPRSaveSize); in SaveVarArgRegisters()
953 AArch64MachineFunctionInfo *FuncInfo in LowerFormalArguments() local
1047 FuncInfo->setArgumentStackToRestore(StackArgSize); in LowerFormalArguments()
1055 FuncInfo->setBytesInStackArgArea(StackArgSize); in LowerFormalArguments()
1149 AArch64MachineFunctionInfo *FuncInfo in LowerCall() local
[all …]
/external/llvm/lib/Target/Sparc/
DSparcFrameLowering.cpp37 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitPrologue() local
51 if (FuncInfo->isLeafProc()) { in emitPrologue()
96 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitEpilogue() local
103 if (!FuncInfo->isLeafProc()) { in emitEpilogue()
DSparcRegisterInfo.cpp92 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in eliminateFrameIndex() local
94 if (FuncInfo->isLeafProc()) { in eliminateFrameIndex()
DSparcISelLowering.cpp340 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in LowerFormalArguments_32() local
500 FuncInfo->setVarArgsFrameOffset(ArgOffset); in LowerFormalArguments_32()
617 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in LowerFormalArguments_64() local
619 FuncInfo->setVarArgsFrameOffset(ArgOffset + ArgArea + in LowerFormalArguments_64()
1628 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in LowerVASTART() local
1639 DAG.getIntPtrConstant(FuncInfo->getVarArgsFrameOffset())); in LowerVASTART()
/external/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.cpp95 HexagonMachineFunctionInfo *FuncInfo = in emitPrologue() local
98 FuncInfo->getAllocaAdjustInsts(); in emitPrologue()
205 const HexagonMachineFunctionInfo *FuncInfo = in hasFP() local
208 FuncInfo->hasClobberLR() ); in hasFP()
DHexagonISelLowering.cpp678 HexagonMachineFunctionInfo *FuncInfo = in LowerINLINEASM() local
687 if (FuncInfo->hasClobberLR()) in LowerINLINEASM()
711 FuncInfo->setHasClobberLR(true); in LowerINLINEASM()
823 HexagonMachineFunctionInfo *FuncInfo = in LowerFormalArguments() local
915 FuncInfo->setVarArgsFrameIndex(FrameIndex); in LowerFormalArguments()
1528 HexagonMachineFunctionInfo *FuncInfo = in LowerEH_RETURN() local
1530 FuncInfo->setHasEHReturn(); in LowerEH_RETURN()
1585 HexagonMachineFunctionInfo *FuncInfo = in EmitInstrWithCustomInserter() local
1587 FuncInfo->addAllocaAdjustInst(MI); in EmitInstrWithCustomInserter()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp322 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in LowerCCCArguments() local
333 FuncInfo->setVarArgsFrameIndex(MFI->CreateFixedObject(1, Offset, true)); in LowerCCCArguments()
915 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in getReturnAddressFrameIndex() local
916 int ReturnAddrIndex = FuncInfo->getRAIndex(); in getReturnAddressFrameIndex()
923 FuncInfo->setRAIndex(ReturnAddrIndex); in getReturnAddressFrameIndex()
973 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in LowerVASTART() local
976 SDValue FrameIndex = DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), in LowerVASTART()
/external/llvm/include/llvm/CodeGen/
DSelectionDAGISel.h47 FunctionLoweringInfo *FuncInfo; variable
DFastISel.h50 FunctionLoweringInfo &FuncInfo; variable
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp582 SystemZMachineFunctionInfo *FuncInfo = in LowerFormalArguments() local
652 FuncInfo->setVarArgsFirstGPR(NumFixedGPRs); in LowerFormalArguments()
653 FuncInfo->setVarArgsFirstFPR(NumFixedFPRs); in LowerFormalArguments()
658 FuncInfo->setVarArgsFrameIndex(MFI->CreateFixedObject(1, StackSize, true)); in LowerFormalArguments()
664 FuncInfo->setRegSaveFrameIndex(RegSaveIndex); in LowerFormalArguments()
1292 SystemZMachineFunctionInfo *FuncInfo = in lowerVASTART() local
1304 DAG.getConstant(FuncInfo->getVarArgsFirstGPR(), PtrVT), in lowerVASTART()
1305 DAG.getConstant(FuncInfo->getVarArgsFirstFPR(), PtrVT), in lowerVASTART()
1306 DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT), in lowerVASTART()
1307 DAG.getFrameIndex(FuncInfo->getRegSaveFrameIndex(), PtrVT) in lowerVASTART()
/external/clang/lib/CodeGen/
DCGAtomic.cpp579 const CGFunctionInfo &FuncInfo = in EmitAtomicExpr() local
582 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType(FuncInfo); in EmitAtomicExpr()
584 RValue Res = EmitCall(FuncInfo, Func, ReturnValueSlot(), Args); in EmitAtomicExpr()
DCGStmt.cpp1830 const CGFunctionInfo &FuncInfo = in GenerateCapturedStmtFunction() local
1833 llvm::FunctionType *FuncLLVMTy = CGM.getTypes().GetFunctionType(FuncInfo); in GenerateCapturedStmtFunction()
1838 CGM.SetInternalFunctionAttributes(CD, F, FuncInfo); in GenerateCapturedStmtFunction()
1841 StartFunction(CD, Ctx.VoidTy, F, FuncInfo, Args, CD->getBody()->getLocStart()); in GenerateCapturedStmtFunction()

12