Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp401 if (!AFI->isThumbFunction()) { in emitAligningInstructions()
458 if (AFI.isThumb1OnlyFunction()) in getMaxFPOffset()
513 if (!AFI->hasStackFrame() && in emitPrologue()
847 if (!AFI->isThumbFunction()) { in emitPrologue()
925 if (!AFI->hasStackFrame()) { in emitEpilogue()
1075 if (AFI->isThumb2Function()) { in ResolveFrameIndexReference()
1826 if (AFI->isThumb2Function() && in determineCalleeSaves()
1841 if (AFI->isThumb1OnlyFunction()) { in determineCalleeSaves()
1973 if (AFI->hasStackFrame()) in determineCalleeSaves()
2038 AFI->setHasStackFrame(true); in determineCalleeSaves()
[all …]
H A DThumb1FrameLowering.cpp193 if (!AFI->hasStackFrame()) { in emitPrologue()
327 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
402 AFI->setGPRCalleeSavedArea1Size(GPRCS1Size); in emitPrologue()
404 AFI->setDPRCalleeSavedAreaSize(DPRCSSize); in emitPrologue()
434 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
450 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
490 if (!AFI->hasStackFrame()) { in emitEpilogue()
511 if (AFI->shouldRestoreSPFromFP()) { in emitEpilogue()
569 ARMFunctionInfo *AFI = in needPopSpecialFixUp() local
571 if (AFI->getArgRegsSaveSize()) in needPopSpecialFixUp()
[all …]
H A DARMBaseRegisterInfo.cpp613 if (!AFI->isThumbFunction() || !AFI->isThumb1OnlyFunction()) in needsFrameBaseReg()
672 if (!AFI->isThumb1OnlyFunction()) in materializeFrameBaseRegister()
688 assert(!AFI->isThumb1OnlyFunction() && in resolveFrameIndex()
696 if (!AFI->isThumbFunction()) in resolveFrameIndex()
699 assert(AFI->isThumb2Function()); in resolveFrameIndex()
783 assert(!AFI->isThumb1OnlyFunction() && in eliminateFrameIndex()
809 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
812 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
847 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
851 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
[all …]
H A DThumb2ITBlockPass.cpp50 ARMFunctionInfo *AFI; member in __anoned27325a0111::Thumb2ITBlock
290 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
295 if (!AFI->isThumbFunction()) in runOnMachineFunction()
303 AFI->setHasITBlocks(true); in runOnMachineFunction()
H A DARMAsmPrinter.cpp57 : AsmPrinter(TM, std::move(Streamer)), Subtarget(nullptr), AFI(nullptr), in ARMAsmPrinter()
70 if (AFI->isThumbFunction()) { in emitFunctionEntryLabel()
78 if (AFI->isCmseNSEntryFunction()) { in emitFunctionEntryLabel()
117 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
128 for (auto *GV : AFI->getGlobalsPromotedToConstantPool()) in runOnMachineFunction()
992 else if (AFI->isThumbFunction()) in emitJumpTableAddrs()
1251 AFI->EHPrologueRemappedRegs[DstReg] = SrcReg; in EmitUnwindingInstruction()
1259 CPI = AFI->getOriginalCPIdx(CPI); in EmitUnwindingInstruction()
1266 AFI->EHPrologueOffsetInRegs[DstReg] = Offset; in EmitUnwindingInstruction()
1271 AFI->EHPrologueOffsetInRegs[DstReg] = Offset; in EmitUnwindingInstruction()
[all …]
H A DARMAsmPrinter.h39 ARMFunctionInfo *AFI; variable
H A DARMConstantIslandPass.cpp213 ARMFunctionInfo *AFI; member in __anon979783e50111::ARMConstantIslands
379 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
382 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
383 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
384 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction()
421 AFI->initPICLabelUId(CPEMIs.size()); in runOnMachineFunction()
490 AFI->recordCPEClone(i, CPE.CPI); in runOnMachineFunction()
1508 unsigned ID = AFI->createPICLabelUId(); in handleConstantPoolUser()
1670 if (!AFI->isLRSpilled()) in fixupUnconditionalBr()
H A DARMExpandPseudoInsts.cpp47 ARMFunctionInfo *AFI; member in __anonccc3da6a0111::ARMExpandPseudo
2121 AFI->isThumb1OnlyFunction()); in ExpandMI()
2136 if (AFI->isThumb2Function()) { in ExpandMI()
2310 if (AFI->isThumb2Function()) { in ExpandMI()
2313 } else if (AFI->isThumbFunction()) { in ExpandMI()
2325 assert (!AFI->isThumb1OnlyFunction()); in ExpandMI()
2331 unsigned bicOpc = AFI->isThumbFunction() ? in ExpandMI()
2378 unsigned PCLabelID = AFI->createPICLabelUId(); in ExpandMI()
2464 ARMPCLabelIndex = AFI->createPICLabelUId(); in ExpandMI()
2496 unsigned LabelId = AFI->createPICLabelUId(); in ExpandMI()
[all …]
H A DARMBaseInstrInfo.cpp486 int BOpc = !AFI->isThumbFunction() in insertBranch()
488 int BccOpc = !AFI->isThumbFunction() in insertBranch()
490 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch()
707 const ARMFunctionInfo *AFI = in isPredicable() local
723 if (AFI->isThumb2Function()) { in isPredicable()
1727 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in duplicateCPV() local
1735 unsigned PCLabelId = AFI->createPICLabelUId(); in duplicateCPV()
6467 if (!AFI.isLRSpilled()) in insertOutlinedCall()
6471 if (!AFI.isLRSpilled()) in insertOutlinedCall()
6480 if (!AFI.isLRSpilled()) in insertOutlinedCall()
[all …]
H A DThumb2InstrInfo.cpp65 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in ReplaceTailWithBranchTo() local
66 if (!AFI->hasITBlocks() || Tail->isBranch()) { in ReplaceTailWithBranchTo()
H A DARMISelLowering.cpp2370 AFI->setArgRegsSaveSize(-SPDiff); in LowerCall()
3090 AFI->setReturnRegsCount(RVLocs.size()); in LowerReturn()
3408 ARMPCLabelIndex = AFI->createPICLabelUId(); in LowerBlockAddress()
3776 AFI->setPromotedConstpoolIncrease(AFI->getPromotedConstpoolIncrease() + in promoteToConstantPool()
4219 if (AFI->isThumb1OnlyFunction()) in GetF64FormalArgument()
4326 AFI->setVarArgsFrameIndex(FrameIndex); in VarArgStyleRegisters()
4388 AFI->setArgRegsSaveSize(0); in LowerFormalArguments()
4486 AFI->setPreservesR0(); in LowerFormalArguments()
4566 if (AFI->isCmseNSEntryFunction()) { in LowerFormalArguments()
4584 AFI->setArgumentStackSize(StackArgSize); in LowerFormalArguments()
[all …]
H A DARMFastISel.cpp115 ARMFunctionInfo *AFI; member in __anon196e23e40111::ARMFastISel
130 AFI = funcInfo.MF->getInfo<ARMFunctionInfo>(); in ARMFastISel()
131 isThumb2 = AFI->isThumbFunction(); in ARMFastISel()
264 AFI->isThumb2Function()) in isARMNEONPred()
566 unsigned Id = AFI->createPICLabelUId(); in ARMMaterializeGV()
2953 unsigned ARMPCLabelIndex = AFI->createPICLabelUId(); in ARMLowerPICELF()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp319 return AFI->getTailCallReservedStack(); in getFixedObjectSize()
664 if (AFI->getLocalStackSize() == 0) in shouldCombineCSRLocalStackBump()
1124 AFI->setHasRedZone(false); in emitPrologue()
1196 AFI->setLocalStackSize(NumBytes); in emitPrologue()
1202 AFI->setHasRedZone(true); in emitPrologue()
1274 if (AFI->hasSwiftAsyncContext()) { in emitPrologue()
1466 AFI->setStackRealigned(true); in emitPrologue()
1584 AFI->getCalleeSavedStackSize(); in emitPrologue()
1854 if (AFI->isStackRealigned()) { in emitEpilogue()
2041 if (AFI->hasStackFrame() && !isSVE) { in resolveFrameOffsetReference()
[all …]
H A DAArch64CollectLOH.cpp384 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP() argument
389 AFI.addLOHDirective(MCLOH_AdrpAdrp, {&MI, Info.LastADRP}); in handleADRP()
410 AFI.addLOHDirective(MCLOH_AdrpAdd, {&MI, Info.MI0}); in handleADRP()
418 AFI.addLOHDirective(MCLOH_AdrpLdr, {&MI, Info.MI0}); in handleADRP()
449 AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
458 AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
466 AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
473 AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
479 AFI.addLOHDirective(MCLOH_AdrpLdrGot, {&MI, Info.MI0}); in handleADRP()
546 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
[all …]
H A DAArch64CompressJumpTables.cpp144 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable() local
146 AFI->setJumpTableEntryInfo(JTIdx, 1, MinBlock->getSymbol()); in compressJumpTable()
152 AFI->setJumpTableEntryInfo(JTIdx, 2, MinBlock->getSymbol()); in compressJumpTable()
H A DAArch64RegisterInfo.cpp400 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer() local
403 if (!AFI->hasCalculatedStackSizeSVE() || AFI->getStackSizeSVE()) in hasBasePointer()
447 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex() local
449 AFI->hasCalculatedStackSizeSVE()) && in useFPForScavengingIndex()
451 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE(); in useFPForScavengingIndex()
680 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex() local
683 AFI->getTaggedBasePointerOffset()); in eliminateFrameIndex()
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
48 if (AFI->getNumLocalDynamicTLSAccesses() < 2) { in runOnMachineFunction()
H A DAArch64StackTaggingPreRA.cpp62 AArch64FunctionInfo *AFI; member in __anonf7349acc0111::AArch64StackTaggingPreRA
346 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
387 AFI->setTaggedBasePointerIndex(*BaseSlot); in runOnMachineFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp58 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitPrologue() local
62 if (AFI->isInterruptHandler()) { in emitPrologue()
70 if (AFI->isInterruptOrSignalHandler()) { in emitPrologue()
99 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue()
140 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in restoreStatusRegister() local
150 if (AFI->isInterruptOrSignalHandler()) { in restoreStatusRegister()
161 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitEpilogue() local
165 if (!hasFP(MF) && !AFI->isInterruptOrSignalHandler()) { in emitEpilogue()
175 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitEpilogue()
H A DAVRRegisterInfo.cpp38 const AVRMachineFunctionInfo *AFI = MF->getInfo<AVRMachineFunctionInfo>(); in getCalleeSavedRegs() local
40 return AFI->isInterruptOrSignalHandler() in getCalleeSavedRegs()
48 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in getCallPreservedMask() local
50 return AFI->isInterruptOrSignalHandler() in getCallPreservedMask()
H A DAVRInstrInfo.cpp127 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in storeRegToStackSlot() local
129 AFI->setHasSpills(true); in storeRegToStackSlot()
H A DAVRISelLowering.cpp783 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerVASTART() local
790 SDValue FI = DAG.getFrameIndex(AFI->getVarArgsFrameIndex(), getPointerTy(DL)); in LowerVASTART()
1221 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerFormalArguments() local
1223 AFI->setVarArgsFrameIndex(MFI.CreateFixedObject(2, StackSize, true)); in LowerFormalArguments()
1496 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerReturn() local
1499 AFI->isInterruptOrSignalHandler() in LowerReturn()
/freebsd-13.1/contrib/llvm-project/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()
176 if (AFI->MaxCallStackReq > 0) in emitPrologue()
177 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); in emitPrologue()
242 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in emitEpilogue() local
323 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitEpilogue()
475 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in eliminateCallFramePseudoInstr() local
477 if (Amt > AFI->MaxCallStackReq && Old.getOpcode() == ARC::ADJCALLSTACKDOWN) in eliminateCallFramePseudoInstr()
478 AFI->MaxCallStackReq = Amt; in eliminateCallFramePseudoInstr()
H A DARCISelLowering.cpp452 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
464 AFI->setReturnStackOffset(CCInfo.getNextStackOffset()); in LowerCallArguments()
522 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
533 AFI->setVarArgsFrameIndex(VarFI); in LowerCallArguments()
611 auto *AFI = DAG.getMachineFunction().getInfo<ARCFunctionInfo>(); in LowerReturn() local
624 CCInfo.AllocateStack(AFI->getReturnStackOffset(), Align(4)); in LowerReturn()
/freebsd-13.1/sys/contrib/device-tree/Bindings/pci/
H A Dnvidia,tegra20-pcie.txt18 "afi": AFI registers
172 0x80003800 0x00000200 /* AFI registers */
273 0x00003800 0x00000200 /* AFI registers */
378 0x0 0x01003800 0x0 0x00000800 /* AFI registers */
474 0x0 0x01003800 0x0 0x00000800 /* AFI registers */
571 0x0 0x10003800 0x0 0x00000800 /* AFI registers */

12