Home
last modified time | relevance | path

Searched refs:AFI (Results 1 – 25 of 41) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp292 if (!AFI->isThumbFunction()) { in emitAligningInstructions()
365 bool isARM = !AFI->isThumbFunction(); in emitPrologue()
398 if (!AFI->hasStackFrame() && in emitPrologue()
718 if (!AFI->isThumbFunction()) { in emitPrologue()
790 if (!AFI->hasStackFrame()) { in emitEpilogue()
927 if (AFI->isThumb2Function()) { in ResolveFrameIndexReference()
1196 AFI->setShouldRestoreSPFromFP(true); in emitAlignedDPRCS2Spills()
1621 if (AFI->isThumb2Function() && in determineCalleeSaves()
1636 if (AFI->isThumb1OnlyFunction()) { in determineCalleeSaves()
1765 if (AFI->hasStackFrame()) in determineCalleeSaves()
[all …]
H A DARMBaseRegisterInfo.cpp575 if (!AFI->isThumbFunction() || !AFI->isThumb1OnlyFunction()) in needsFrameBaseReg()
633 if (!AFI->isThumb1OnlyFunction()) in materializeFrameBaseRegister()
647 assert(!AFI->isThumb1OnlyFunction() && in resolveFrameIndex()
655 if (!AFI->isThumbFunction()) in resolveFrameIndex()
658 assert(AFI->isThumb2Function()); in resolveFrameIndex()
741 assert(!AFI->isThumb1OnlyFunction() && in eliminateFrameIndex()
767 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
770 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
794 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
798 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
[all …]
H A DThumb1FrameLowering.cpp155 if (!AFI->hasStackFrame()) { in emitPrologue()
288 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
351 AFI->setGPRCalleeSavedArea1Size(GPRCS1Size); in emitPrologue()
352 AFI->setGPRCalleeSavedArea2Size(GPRCS2Size); in emitPrologue()
353 AFI->setDPRCalleeSavedAreaSize(DPRCSSize); in emitPrologue()
383 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
399 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
439 if (!AFI->hasStackFrame()) { in emitEpilogue()
458 if (AFI->shouldRestoreSPFromFP()) { in emitEpilogue()
502 ARMFunctionInfo *AFI = in needPopSpecialFixUp() local
[all …]
H A DThumb2ITBlockPass.cpp48 ARMFunctionInfo *AFI; member in __anon0a76a44b0111::Thumb2ITBlockPass
296 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
301 if (!AFI->isThumbFunction()) in runOnMachineFunction()
312 AFI->setHasITBlocks(true); in runOnMachineFunction()
H A DARMExpandPseudoInsts.cpp47 ARMFunctionInfo *AFI; member in __anon5a2dd2bb0111::ARMExpandPseudo
1220 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MOVr : ARM::MOVr; in ExpandMI()
1331 int32_t NumBytes = AFI->getFramePtrSpillOffset(); in ExpandMI()
1336 if (AFI->isThumb2Function()) { in ExpandMI()
1339 } else if (AFI->isThumbFunction()) { in ExpandMI()
1351 assert (!AFI->isThumb1OnlyFunction()); in ExpandMI()
1356 unsigned bicOpc = AFI->isThumbFunction() ? in ExpandMI()
1404 unsigned PCLabelID = AFI->createPICLabelUId(); in ExpandMI()
1485 ARMPCLabelIndex = AFI->createPICLabelUId(); in ExpandMI()
1517 unsigned LabelId = AFI->createPICLabelUId(); in ExpandMI()
[all …]
H A DARMConstantIslandPass.cpp215 ARMFunctionInfo *AFI; member in __anond24086560111::ARMConstantIslands
352 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
354 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
355 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
356 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction()
390 AFI->initPICLabelUId(CPEMIs.size()); in runOnMachineFunction()
456 if (isThumb && !HasFarJump && AFI->isLRSpilledForFarJump()) in runOnMachineFunction()
464 AFI->recordCPEClone(i, CPE.CPI); in runOnMachineFunction()
1468 unsigned ID = AFI->createPICLabelUId(); in handleConstantPoolUser()
H A DARMAsmPrinter.h40 ARMFunctionInfo *AFI; variable
H A DARMAsmPrinter.cpp57 : AsmPrinter(TM, std::move(Streamer)), AFI(nullptr), MCP(nullptr), in ARMAsmPrinter()
70 if (AFI->isThumbFunction()) { in EmitFunctionEntryLabel()
107 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
118 for (auto *GV : AFI->getGlobalsPromotedToConstantPool()) in runOnMachineFunction()
977 else if (AFI->isThumbFunction()) in EmitJumpTableAddrs()
1077 const ARMFunctionInfo &AFI = *MF.getInfo<ARMFunctionInfo>(); in EmitUnwindingInstruction() local
1191 CPI = AFI.getOriginalCPIdx(CPI); in EmitUnwindingInstruction()
H A DThumb2InstrInfo.cpp62 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in ReplaceTailWithBranchTo() local
63 if (!AFI->hasITBlocks() || Tail->isBranch()) { in ReplaceTailWithBranchTo()
H A DARMBaseInstrInfo.cpp436 ARMFunctionInfo *AFI = MBB.getParent()->getInfo<ARMFunctionInfo>(); in insertBranch() local
437 int BOpc = !AFI->isThumbFunction() in insertBranch()
438 ? ARM::B : (AFI->isThumb2Function() ? ARM::t2B : ARM::tB); in insertBranch()
439 int BccOpc = !AFI->isThumbFunction() in insertBranch()
440 ? ARM::Bcc : (AFI->isThumb2Function() ? ARM::t2Bcc : ARM::tBcc); in insertBranch()
441 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch()
665 const ARMFunctionInfo *AFI = in isPredicable() local
673 if (AFI->isThumb2Function()) { in isPredicable()
1549 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in duplicateCPV() local
1557 unsigned PCLabelId = AFI->createPICLabelUId(); in duplicateCPV()
H A DARMISelLowering.cpp2481 AFI->setReturnRegsCount(RVLocs.size()); in LowerReturn()
2740 Twine(AFI->createPICLabelUId()) in LowerConstantPool()
2774 ARMPCLabelIndex = AFI->createPICLabelUId(); in LowerBlockAddress()
3145 AFI->markGlobalAsPromotedToConstantPool(GVar); in promoteToConstantPool()
3146 AFI->setPromotedConstpoolIncrease(AFI->getPromotedConstpoolIncrease() + in promoteToConstantPool()
3491 if (AFI->isThumb1OnlyFunction()) in GetF64FormalArgument()
3597 AFI->setVarArgsFrameIndex(FrameIndex); in VarArgStyleRegisters()
3623 AFI->setArgRegsSaveSize(0); in LowerFormalArguments()
3658 AFI->setArgRegsSaveSize(TotalArgRegsSaveSize); in LowerFormalArguments()
8184 unsigned PCLabelId = AFI->createPICLabelUId(); in SetupEntryBlockForSjLj()
[all …]
H A DARMFastISel.cpp117 ARMFunctionInfo *AFI; member in __anon280f35150111::ARMFastISel
132 AFI = funcInfo.MF->getInfo<ARMFunctionInfo>(); in ARMFastISel()
133 isThumb2 = AFI->isThumbFunction(); in ARMFastISel()
271 AFI->isThumb2Function()) in isARMNEONPred()
587 unsigned Id = AFI->createPICLabelUId(); in ARMMaterializeGV()
2964 unsigned ARMPCLabelIndex = AFI->createPICLabelUId(); in ARMLowerPICELF()
H A DARMLoadStoreOptimizer.cpp108 ARMFunctionInfo *AFI; member
1976 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
1981 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction()
1982 isThumb1 = AFI->isThumbFunction() && !isThumb2; in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CollectLOH.cpp380 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP() argument
385 AFI.addLOHDirective(MCLOH_AdrpAdrp, {&MI, Info.LastADRP}); in handleADRP()
395 AFI.addLOHDirective(MCLOH_AdrpAdd, {&MI, Info.MI0}); in handleADRP()
402 AFI.addLOHDirective(MCLOH_AdrpLdr, {&MI, Info.MI0}); in handleADRP()
410 AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
418 AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
426 AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
433 AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
439 AFI.addLOHDirective(MCLOH_AdrpLdrGot, {&MI, Info.MI0}); in handleADRP()
496 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
[all …]
H A DAArch64FrameLowering.cpp197 unsigned NumBytes = AFI->getLocalStackSize(); in canUseRedZone()
425 if (AFI->getLocalStackSize() == 0) in shouldCombineCSRLocalStackBump()
816 AFI->setHasRedZone(false); in emitPrologue()
856 AFI->setLocalStackSize(NumBytes); in emitPrologue()
862 AFI->setHasRedZone(true); in emitPrologue()
934 FPOffset += AFI->getLocalStackSize(); in emitPrologue()
1067 AFI->setStackRealigned(true); in emitPrologue()
1482 if (AFI->hasStackFrame()) { in resolveFrameIndexReference()
1556 Offset -= AFI->getLocalStackSize(); in resolveFrameIndexReference()
2042 AFI->setHasStackFrame(true); in determineCalleeSaves()
[all …]
H A DAArch64CompressJumpTables.cpp120 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable() local
122 AFI->setJumpTableEntryInfo(JTIdx, 1, MinBlock->getSymbol()); in compressJumpTable()
127 AFI->setJumpTableEntryInfo(JTIdx, 2, MinBlock->getSymbol()); in compressJumpTable()
H A DAArch64CleanupLocalDynamicTLSPass.cpp48 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
49 if (AFI->getNumLocalDynamicTLSAccesses() < 2) { in runOnMachineFunction()
H A DAArch64AsmPrinter.cpp487 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in EmitJumpTableInfo() local
494 unsigned Size = AFI->getJumpTableEntrySize(JTI); in EmitJumpTableInfo()
507 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableEntry() local
508 unsigned Size = AFI->getJumpTableEntrySize(JTI); in emitJumpTableEntry()
517 const MCSymbol *BaseSym = AFI->getJumpTableEntryPCRelSymbol(JTI); in emitJumpTableEntry()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp118 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in emitPrologue() local
136 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitPrologue()
172 if (AFI->MaxCallStackReq > 0) in emitPrologue()
173 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); in emitPrologue()
238 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in emitEpilogue() local
307 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitEpilogue()
448 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in eliminateCallFramePseudoInstr() local
450 if (Amt > AFI->MaxCallStackReq && Old.getOpcode() == ARC::ADJCALLSTACKDOWN) in eliminateCallFramePseudoInstr()
451 AFI->MaxCallStackReq = Amt; in eliminateCallFramePseudoInstr()
H A DARCISelLowering.cpp454 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
466 AFI->setReturnStackOffset(CCInfo.getNextStackOffset()); in LowerCallArguments()
524 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
535 AFI->setVarArgsFrameIndex(VarFI); in LowerCallArguments()
611 auto *AFI = DAG.getMachineFunction().getInfo<ARCFunctionInfo>(); in LowerReturn() local
624 CCInfo.AllocateStack(AFI->getReturnStackOffset(), 4); in LowerReturn()
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp103 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitPrologue() local
104 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue()
162 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitEpilogue() local
163 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitEpilogue()
H A DAVRInstrInfo.cpp128 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in storeRegToStackSlot() local
130 AFI->setHasSpills(true); in storeRegToStackSlot()
H A DAVRISelLowering.cpp671 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerVASTART() local
678 SDValue FI = DAG.getFrameIndex(AFI->getVarArgsFrameIndex(), getPointerTy(DL)); in LowerVASTART()
1134 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerFormalArguments() local
1136 AFI->setVarArgsFrameIndex(MFI.CreateFixedObject(2, StackSize, true)); in LowerFormalArguments()
/freebsd-12.1/sys/arm/nvidia/tegra124/
H A Dtegra124_clk_per.c281 GATE(AFI, "afi", "clk_m", U(8)),
/freebsd-12.1/sys/gnu/dts/arm/
H A Dtegra20.dtsi651 0x80003800 0x00000200 /* AFI registers */

12