/external/llvm/lib/CodeGen/SelectionDAG/ |
D | FastISel.cpp | 83 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 …]
|
D | SelectionDAGISel.cpp | 282 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 …]
|
D | SelectionDAGBuilder.cpp | 650 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 …]
|
D | SelectionDAGBuilder.h | 305 FunctionLoweringInfo &FuncInfo; variable 328 DAG(dag), FuncInfo(funcinfo), OptLevel(ol), in SelectionDAGBuilder()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCFastISel.cpp | 73 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 …]
|
D | PPCFrameLowering.cpp | 177 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 …]
|
D | PPCInstrInfo.cpp | 660 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()
|
D | PPCISelLowering.h | 470 virtual FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 633 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
|
D | PPCISelLowering.cpp | 1074 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/ |
D | ARMFastISel.cpp | 299 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/ |
D | X86FastISel.cpp | 228 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 …]
|
D | X86ISelLowering.cpp | 1777 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/ |
D | AArch64FrameLowering.cpp | 48 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 …]
|
D | AArch64ISelLowering.cpp | 882 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/ |
D | SparcFrameLowering.cpp | 37 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()
|
D | SparcRegisterInfo.cpp | 92 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in eliminateFrameIndex() local 94 if (FuncInfo->isLeafProc()) { in eliminateFrameIndex()
|
D | SparcISelLowering.cpp | 340 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/ |
D | HexagonFrameLowering.cpp | 95 HexagonMachineFunctionInfo *FuncInfo = in emitPrologue() local 98 FuncInfo->getAllocaAdjustInsts(); in emitPrologue() 205 const HexagonMachineFunctionInfo *FuncInfo = in hasFP() local 208 FuncInfo->hasClobberLR() ); in hasFP()
|
D | HexagonISelLowering.cpp | 678 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/ |
D | MSP430ISelLowering.cpp | 322 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/ |
D | SelectionDAGISel.h | 47 FunctionLoweringInfo *FuncInfo; variable
|
D | FastISel.h | 50 FunctionLoweringInfo &FuncInfo; variable
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZISelLowering.cpp | 582 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/ |
D | CGAtomic.cpp | 579 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()
|
D | CGStmt.cpp | 1830 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()
|