Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp658 if (!AFI->isThumbFunction()) { in emitAligningInstructions()
716 if (AFI.isThumb1OnlyFunction()) in getMaxFPOffset()
772 if (!AFI->hasStackFrame() && in emitPrologue()
1224 if (!AFI->isThumbFunction()) { in emitPrologue()
1303 if (!AFI->hasStackFrame()) { in emitEpilogue()
1418 if (AFI->shouldSignReturnAddress() && !AFI->isCmseNSEntryFunction()) in emitEpilogue()
2244 if (!AFI->isThumb1OnlyFunction()) in canSpillOnFrameIndexAccess()
2293 if (AFI->isThumb2Function() && in determineCalleeSaves()
2444 if (AFI->hasStackFrame()) in determineCalleeSaves()
2514 AFI->setHasStackFrame(true); in determineCalleeSaves()
[all …]
H A DARMBaseRegisterInfo.cpp628 if (!AFI->isThumbFunction() || !AFI->isThumb1OnlyFunction()) in needsFrameBaseReg()
687 if (!AFI->isThumb1OnlyFunction()) in materializeFrameBaseRegister()
703 assert(!AFI->isThumb1OnlyFunction() && in resolveFrameIndex()
711 if (!AFI->isThumbFunction()) in resolveFrameIndex()
714 assert(AFI->isThumb2Function()); in resolveFrameIndex()
800 assert(!AFI->isThumb1OnlyFunction() && in eliminateFrameIndex()
826 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
829 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
863 if (!AFI->isThumbFunction()) in eliminateFrameIndex()
867 assert(AFI->isThumb2Function()); in eliminateFrameIndex()
[all …]
H A DThumb1FrameLowering.cpp193 if (!AFI->hasStackFrame()) { in emitPrologue()
293 AFI->setFrameRecordSavedAreaSize(FRSize); in emitPrologue()
347 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
448 AFI->setDPRCalleeSavedAreaSize(DPRCSSize); in emitPrologue()
478 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
494 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
518 if (!AFI->hasStackFrame()) { in emitEpilogue()
552 if (AFI->shouldRestoreSPFromFP()) { in emitEpilogue()
600 ARMFunctionInfo *AFI = in needPopSpecialFixUp() local
602 if (AFI->getArgRegsSaveSize()) in needPopSpecialFixUp()
[all …]
H A DThumb2ITBlockPass.cpp50 ARMFunctionInfo *AFI; member in __anonc655c65c0111::Thumb2ITBlock
289 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
294 if (!AFI->isThumbFunction()) in runOnMachineFunction()
302 AFI->setHasITBlocks(true); in runOnMachineFunction()
H A DARMAsmPrinter.cpp68 if (AFI->isThumbFunction()) { in emitFunctionEntryLabel()
76 if (AFI->isCmseNSEntryFunction()) { in emitFunctionEntryLabel()
114 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
1031 else if (AFI->isThumbFunction()) in emitJumpTableAddrs()
1370 AFI->EHPrologueRemappedRegs[DstReg] = SrcReg; in EmitUnwindingInstruction()
1378 CPI = AFI->getOriginalCPIdx(CPI); in EmitUnwindingInstruction()
1385 AFI->EHPrologueOffsetInRegs[DstReg] = Offset; in EmitUnwindingInstruction()
1390 AFI->EHPrologueOffsetInRegs[DstReg] = Offset; in EmitUnwindingInstruction()
1398 AFI->EHPrologueOffsetInRegs[DstReg] = Offset; in EmitUnwindingInstruction()
1405 AFI->EHPrologueOffsetInRegs[DstReg] <<= 8; in EmitUnwindingInstruction()
[all …]
H A DARMExpandPseudoInsts.cpp49 ARMFunctionInfo *AFI; member in __anon905b072c0111::ARMExpandPseudo
2271 if (AFI->shouldSignReturnAddress()) in ExpandMI()
2325 if (AFI->isThumb2Function()) { in ExpandMI()
2499 if (AFI->isThumb2Function()) { in ExpandMI()
2502 } else if (AFI->isThumbFunction()) { in ExpandMI()
2514 assert (!AFI->isThumb1OnlyFunction()); in ExpandMI()
2520 unsigned bicOpc = AFI->isThumbFunction() ? in ExpandMI()
2566 unsigned PCLabelID = AFI->createPICLabelUId(); in ExpandMI()
2655 ARMPCLabelIndex = AFI->createPICLabelUId(); in ExpandMI()
2687 unsigned LabelId = AFI->createPICLabelUId(); in ExpandMI()
[all …]
H A DARMAsmPrinter.h39 ARMFunctionInfo *AFI; variable
H A DARMConstantIslandPass.cpp217 ARMFunctionInfo *AFI; member in __anonce1448e70111::ARMConstantIslands
401 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
404 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
405 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
406 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction()
443 AFI->initPICLabelUId(CPEMIs.size()); in runOnMachineFunction()
512 AFI->recordCPEClone(i, CPE.CPI); in runOnMachineFunction()
1568 unsigned ID = AFI->createPICLabelUId(); in handleConstantPoolUser()
1729 if (!AFI->isLRSpilled()) in fixupUnconditionalBr()
H A DARMBaseInstrInfo.cpp506 int BOpc = !AFI->isThumbFunction() in insertBranch()
508 int BccOpc = !AFI->isThumbFunction() in insertBranch()
510 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch()
735 const ARMFunctionInfo *AFI = in isPredicable() local
751 if (AFI->isThumb2Function()) { in isPredicable()
1775 unsigned PCLabelId = AFI->createPICLabelUId(); in duplicateCPV()
5936 return AFI.branchTargetEnforcement(); in getOutliningCandidateInfo()
5953 return AFI.shouldSignReturnAddress(true); in getOutliningCandidateInfo()
6700 if (!AFI.isLRSpilled()) in insertOutlinedCall()
6704 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 DARMFastISel.cpp115 ARMFunctionInfo *AFI; member in __anonc7c65e660111::ARMFastISel
129 AFI = funcInfo.MF->getInfo<ARMFunctionInfo>(); in ARMFastISel()
130 isThumb2 = AFI->isThumbFunction(); in ARMFastISel()
263 AFI->isThumb2Function()) in isARMNEONPred()
565 unsigned Id = AFI->createPICLabelUId(); in ARMMaterializeGV()
2959 unsigned ARMPCLabelIndex = AFI->createPICLabelUId(); in ARMLowerPICELF()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp331 if (AFI->hasSwiftAsyncContext()) in homogeneousPrologEpilog()
757 AFI.setStackRealigned(true); in allocateStackSpace()
816 AFI.setStackRealigned(true); in allocateStackSpace()
860 AFI.setStackRealigned(true); in allocateStackSpace()
1049 if (AFI->hasSwiftAsyncContext()) { in canUseAsPrologue()
1095 if (AFI->getLocalStackSize() == 0) in shouldCombineCSRLocalStackBump()
1590 AFI->getCalleeSavedStackSize(); in emitDefineCFAWithFP()
1671 AFI->setHasRedZone(false); in emitPrologue()
1777 AFI->setHasRedZone(true); in emitPrologue()
2030 AFI->setStackRealigned(true); in emitPrologue()
[all …]
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()
406 AFI.addLOHDirective(MCLOH_AdrpAdd, {&MI, Info.MI0}); in handleADRP()
414 AFI.addLOHDirective(MCLOH_AdrpLdr, {&MI, Info.MI0}); in handleADRP()
445 AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
454 AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
462 AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
469 AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0}); in handleADRP()
475 AFI.addLOHDirective(MCLOH_AdrpLdrGot, {&MI, Info.MI0}); in handleADRP()
540 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
[all …]
H A DAArch64CompressJumpTables.cpp145 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable() local
147 AFI->setJumpTableEntryInfo(JTIdx, 1, MinBlock->getSymbol()); in compressJumpTable()
153 AFI->setJumpTableEntryInfo(JTIdx, 2, MinBlock->getSymbol()); in compressJumpTable()
H A DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
48 if (AFI->getNumLocalDynamicTLSAccesses() < 2) { in runOnMachineFunction()
H A DAArch64RegisterInfo.cpp548 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer() local
551 if (!AFI->hasCalculatedStackSizeSVE() || AFI->getStackSizeSVE()) in hasBasePointer()
669 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex() local
671 AFI->hasCalculatedStackSizeSVE()) && in useFPForScavengingIndex()
673 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE(); in useFPForScavengingIndex()
910 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex() local
913 AFI->getTaggedBasePointerOffset()); in eliminateFrameIndex()
H A DAArch64StackTaggingPreRA.cpp59 AArch64FunctionInfo *AFI; member in __anon0b85698e0111::AArch64StackTaggingPreRA
340 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
381 AFI->setTaggedBasePointerIndex(*BaseSlot); in runOnMachineFunction()
H A DAArch64AsmPrinter.cpp1058 auto AFI = MF->getInfo<AArch64FunctionInfo>(); in emitJumpTableInfo() local
1065 unsigned Size = AFI->getJumpTableEntrySize(JTI); in emitJumpTableInfo()
1095 const auto AFI = MF->getInfo<AArch64FunctionInfo>(); in getCodeViewJumpTableInfo() local
1098 switch (AFI->getJumpTableEntrySize(JTI)) { in getCodeViewJumpTableInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp56 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitPrologue() local
61 if (AFI->isInterruptHandler()) { in emitPrologue()
69 if (AFI->isInterruptOrSignalHandler()) { in emitPrologue()
98 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue()
139 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in restoreStatusRegister() local
150 if (AFI->isInterruptOrSignalHandler()) { in restoreStatusRegister()
164 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitEpilogue() local
168 if (!hasFP(MF) && !AFI->isInterruptOrSignalHandler()) { in emitEpilogue()
439 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in runOnMachineFunction() local
450 AFI->setHasAllocas(true); in runOnMachineFunction()
[all …]
H A DAVRRegisterInfo.cpp38 const AVRMachineFunctionInfo *AFI = MF->getInfo<AVRMachineFunctionInfo>(); in getCalleeSavedRegs() local
41 return AFI->isInterruptOrSignalHandler() ? CSR_InterruptsTiny_SaveList in getCalleeSavedRegs()
44 return AFI->isInterruptOrSignalHandler() ? CSR_Interrupts_SaveList in getCalleeSavedRegs()
H A DAVRInstrInfo.cpp137 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in storeRegToStackSlot() local
139 AFI->setHasSpills(true); in storeRegToStackSlot()
H A DAVRISelLowering.cpp935 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerVASTART() local
942 SDValue FI = DAG.getFrameIndex(AFI->getVarArgsFrameIndex(), getPointerTy(DL)); in LowerVASTART()
1471 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerFormalArguments() local
1473 AFI->setVarArgsFrameIndex(MFI.CreateFixedObject(2, StackSize, true)); in LowerFormalArguments()
1749 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerReturn() local
1751 if (!AFI->isInterruptOrSignalHandler()) { in LowerReturn()
1760 AFI->isInterruptOrSignalHandler() ? AVRISD::RETI_GLUE : AVRISD::RET_GLUE; in LowerReturn()
/freebsd-14.2/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.cpp491 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
503 AFI->setReturnStackOffset(CCInfo.getStackSize()); in LowerCallArguments()
561 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
571 AFI->setVarArgsFrameIndex(VarFI); in LowerCallArguments()
649 auto *AFI = DAG.getMachineFunction().getInfo<ARCFunctionInfo>(); in LowerReturn() local
662 CCInfo.AllocateStack(AFI->getReturnStackOffset(), Align(4)); in LowerReturn()
/freebsd-14.2/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 */

123