| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.cpp | 400 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in getArgumentStackToRestore() local 415 ArgumentPopSize = AFI->getArgumentStackToRestore(); in getArgumentStackToRestore() 796 static void emitAligningInstructions(MachineFunction &MF, ARMFunctionInfo *AFI, in emitAligningInstructions() argument 807 assert(!AFI->isThumb1OnlyFunction() && "Thumb1 not supported"); in emitAligningInstructions() 808 if (!AFI->isThumbFunction()) { in emitAligningInstructions() 862 static int getMaxFPOffset(const ARMSubtarget &STI, const ARMFunctionInfo &AFI, in getMaxFPOffset() argument 868 if (AFI.isThumb1OnlyFunction()) in getMaxFPOffset() 869 return -AFI.getArgRegsSaveSize() - (2 * 4); in getMaxFPOffset() 881 (STI.hasV8_1MMainlineOps() && AFI.isCmseNSEntryFunction()) ? 4 : 0; in getMaxFPOffset() 882 return -FPCXTSaveSize - AFI.getArgRegsSaveSize() - MaxRegBytes; in getMaxFPOffset() [all …]
|
| H A D | Thumb1FrameLowering.cpp | 149 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPrologue() local 155 unsigned ArgRegsSaveSize = AFI->getArgRegsSaveSize(); in emitPrologue() 188 if (!AFI->hasStackFrame()) { in emitPrologue() 292 AFI->setFramePtrSpillOffset(MFI.getObjectOffset(FramePtrSpillFI) + in emitPrologue() 295 AFI->setFrameRecordSavedAreaSize(FRSize); in emitPrologue() 296 AFI->setGPRCalleeSavedArea1Offset(GPRCS1Offset); in emitPrologue() 297 AFI->setGPRCalleeSavedArea2Offset(GPRCS2Offset); in emitPrologue() 298 AFI->setDPRCalleeSavedArea1Offset(DPRCSOffset); in emitPrologue() 340 AFI->setShouldRestoreSPFromFP(true); in emitPrologue() 415 AFI->getFramePtrSpillOffset()); in emitPrologue() [all …]
|
| H A D | ARMBaseRegisterInfo.cpp | 447 const ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in hasBasePointer() local 470 if (AFI->isThumb2Function() && MFI.hasVarSizedObjects() && in hasBasePointer() 477 if (AFI->isThumb1OnlyFunction() && !TFI->hasReservedCallFrame(MF)) in hasBasePointer() 649 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in needsFrameBaseReg() local 657 if (!AFI->isThumbFunction() || !AFI->isThumb1OnlyFunction()) in needsFrameBaseReg() 697 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in materializeFrameBaseRegister() local 698 unsigned ADDriOpc = !AFI->isThumbFunction() ? ARM::ADDri : in materializeFrameBaseRegister() 699 (AFI->isThumb1OnlyFunction() ? ARM::tADDframe : ARM::t2ADDri); in materializeFrameBaseRegister() 716 if (!AFI->isThumb1OnlyFunction()) in materializeFrameBaseRegister() 728 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in resolveFrameIndex() local [all …]
|
| H A D | Thumb2ITBlockPass.cpp | 48 ARMFunctionInfo *AFI; member in __anon128e7aa60111::Thumb2ITBlock 286 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction() 291 if (!AFI->isThumbFunction()) in runOnMachineFunction() 299 AFI->setHasITBlocks(true); in runOnMachineFunction()
|
| H A D | ARMAsmPrinter.cpp | 54 : AsmPrinter(TM, std::move(Streamer), ID), Subtarget(nullptr), AFI(nullptr), in ARMAsmPrinter() 73 if (AFI->isThumbFunction()) { in emitFunctionEntryLabel() 81 if (AFI->isCmseNSEntryFunction()) { in emitFunctionEntryLabel() 116 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction() 127 PromotedGlobals.insert_range(AFI->getGlobalsPromotedToConstantPool()); in runOnMachineFunction() 1038 else if (AFI->isThumbFunction()) in emitJumpTableAddrs() 1284 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(Reg)) in EmitUnwindingInstruction() 1294 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction() 1303 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction() 1307 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction() [all …]
|
| H A D | ARMExpandPseudoInsts.cpp | 49 ARMFunctionInfo *AFI; member in __anon746fcf360111::ARMExpandPseudo 2316 if (!STI->hasV8_1MMainlineOps() && AFI->shouldSignReturnAddress()) in ExpandMI() 2329 if (AFI->shouldSignReturnAddress()) in ExpandMI() 2368 AFI->isThumb1OnlyFunction()); in ExpandMI() 2383 if (AFI->isThumb2Function()) { in ExpandMI() 2420 CMSEPopCalleeSaves(*TII, MBB, MBBI, AFI->isThumb1OnlyFunction()); in ExpandMI() 2441 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MOVr : ARM::MOVr; in ExpandMI() 2482 unsigned NewOpc = AFI->isThumbFunction() ? ARM::t2MOVi16 : ARM::MOVi16; in ExpandMI() 2494 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MOVi : ARM::MOVi; in ExpandMI() 2508 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MVNi : ARM::MVNi; in ExpandMI() [all …]
|
| H A D | ARMConstantIslandPass.cpp | 214 ARMFunctionInfo *AFI; member in __anon34c212310111::ARMConstantIslands 397 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction() 400 isThumb = AFI->isThumbFunction(); in runOnMachineFunction() 401 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction() 402 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction() 441 AFI->initPICLabelUId(CPEMIs.size()); in runOnMachineFunction() 512 AFI->recordCPEClone(i, CPE.CPI); in runOnMachineFunction() 1549 unsigned ID = AFI->createPICLabelUId(); in handleConstantPoolUser() 1710 if (!AFI->isLRSpilled()) in fixupUnconditionalBr()
|
| H A D | ARMAsmPrinter.h | 42 ARMFunctionInfo *AFI; variable
|
| H A D | ARMBaseInstrInfo.cpp | 331 ARMFunctionInfo *AFI = MBB.getParent()->getInfo<ARMFunctionInfo>(); in insertBranch() local 332 int BOpc = !AFI->isThumbFunction() in insertBranch() 333 ? ARM::B : (AFI->isThumb2Function() ? ARM::t2B : ARM::tB); in insertBranch() 334 int BccOpc = !AFI->isThumbFunction() in insertBranch() 335 ? ARM::Bcc : (AFI->isThumb2Function() ? ARM::t2Bcc : ARM::tBcc); in insertBranch() 336 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch() 561 const ARMFunctionInfo *AFI = in isPredicable() local 577 if (AFI->isThumb2Function()) { in isPredicable() 1611 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in duplicateCPV() local 1619 unsigned PCLabelId = AFI->createPICLabelUId(); in duplicateCPV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.cpp | 307 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore() local 325 ArgumentPopSize = AFI->getArgumentStackToRestore(); in getArgumentStackToRestore() 342 auto *AFI = MF.getInfo<AArch64FunctionInfo>(); in isLikelyToHaveSVEStack() local 343 if (AFI->isSVECC()) in isLikelyToHaveSVEStack() 346 if (AFI->hasCalculatedStackSizeSVE()) in isLikelyToHaveSVEStack() 386 auto *AFI = MF.getInfo<AArch64FunctionInfo>(); in homogeneousPrologEpilog() local 387 if (AFI->hasSwiftAsyncContext() || AFI->hasStreamingModeChanges()) in homogeneousPrologEpilog() 457 const AArch64FunctionInfo *AFI, bool IsWin64, in getFixedObjectSize() argument 459 assert(AFI->getTailCallReservedStack() % 16 == 0 && in getFixedObjectSize() 462 return AFI->getTailCallReservedStack(); in getFixedObjectSize() [all …]
|
| H A D | AArch64CollectLOH.cpp | 391 static void handleADRP(const MachineInstr &MI, AArch64FunctionInfo &AFI, in handleADRP() argument 396 AFI.addLOHDirective(MCLOH_AdrpAdrp, {&MI, Info.LastADRP}); in handleADRP() 417 AFI.addLOHDirective(MCLOH_AdrpAdd, {&MI, Info.MI0}); in handleADRP() 425 AFI.addLOHDirective(MCLOH_AdrpLdr, {&MI, Info.MI0}); in handleADRP() 451 AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP() 462 AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0}); in handleADRP() 469 AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0}); in handleADRP() 476 AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0}); in handleADRP() 482 AFI.addLOHDirective(MCLOH_AdrpLdrGot, {&MI, Info.MI0}); in handleADRP() 547 AArch64FunctionInfo &AFI = *MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local [all …]
|
| H A D | AArch64CompressJumpTables.cpp | 140 auto *AFI = MF->getInfo<AArch64FunctionInfo>(); in compressJumpTable() local 142 AFI->setJumpTableEntryInfo(JTIdx, 1, MinBlock->getSymbol()); in compressJumpTable() 148 AFI->setJumpTableEntryInfo(JTIdx, 2, MinBlock->getSymbol()); in compressJumpTable()
|
| H A D | AArch64SelectionDAGInfo.cpp | 228 auto *AFI = DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); in EmitTargetCodeForMemcpy() local 229 SMEAttrs Attrs = AFI->getSMEFnAttrs(); in EmitTargetCodeForMemcpy() 248 auto *AFI = DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); in EmitTargetCodeForMemset() local 249 SMEAttrs Attrs = AFI->getSMEFnAttrs(); in EmitTargetCodeForMemset() 267 auto *AFI = DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); in EmitTargetCodeForMemmove() local 268 SMEAttrs Attrs = AFI->getSMEFnAttrs(); in EmitTargetCodeForMemmove()
|
| H A D | AArch64CleanupLocalDynamicTLSPass.cpp | 44 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local 45 if (AFI->getNumLocalDynamicTLSAccesses() < 2) { in runOnMachineFunction()
|
| H A D | AArch64RegisterInfo.cpp | 643 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer() local 647 if (!AFI->hasCalculatedStackSizeSVE() || AFI->getStackSizeSVE()) in hasBasePointer() 659 !AFI->getSMEFnAttrs().hasNonStreamingInterfaceAndBody()) { in hasBasePointer() 783 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex() local 785 AFI->hasCalculatedStackSizeSVE()) && in useFPForScavengingIndex() 787 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE() && in useFPForScavengingIndex() 788 !AFI->hasStackHazardSlotIndex(); in useFPForScavengingIndex() 1025 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex() local 1028 AFI->getTaggedBasePointerOffset()); in eliminateFrameIndex()
|
| H A D | AArch64StackTaggingPreRA.cpp | 55 AArch64FunctionInfo *AFI; member in __anon88be9b980111::AArch64StackTaggingPreRA 333 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() 374 AFI->setTaggedBasePointerIndex(*BaseSlot); in runOnMachineFunction()
|
| H A D | AArch64MachineFunctionInfo.cpp | 195 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in needsAsyncDwarfUnwindInfo() local 202 AFI->hasStreamingModeChanges()); in needsAsyncDwarfUnwindInfo()
|
| H A D | SMEPeepholeOpt.cpp | 332 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local 334 AFI->setHasStreamingModeChanges(false); in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRFrameLowering.cpp | 55 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitPrologue() local 60 if (AFI->isInterruptHandler()) { in emitPrologue() 68 if (AFI->isInterruptOrSignalHandler()) { in emitPrologue() 97 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue() 138 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in restoreStatusRegister() local 149 if (AFI->isInterruptOrSignalHandler()) { in restoreStatusRegister() 163 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitEpilogue() local 167 if (!hasFP(MF) && !AFI->isInterruptOrSignalHandler()) { in emitEpilogue() 177 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitEpilogue() 438 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in runOnMachineFunction() local [all …]
|
| H A D | AVRRegisterInfo.cpp | 36 const AVRMachineFunctionInfo *AFI = MF->getInfo<AVRMachineFunctionInfo>(); in getCalleeSavedRegs() local 39 return AFI->isInterruptOrSignalHandler() ? CSR_InterruptsTiny_SaveList in getCalleeSavedRegs() 42 return AFI->isInterruptOrSignalHandler() ? CSR_Interrupts_SaveList in getCalleeSavedRegs()
|
| H A D | AVRInstrInfo.cpp | 133 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in storeRegToStackSlot() local 135 AFI->setHasSpills(true); in storeRegToStackSlot()
|
| H A D | AVRISelLowering.cpp | 863 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerVASTART() local 870 SDValue FI = DAG.getFrameIndex(AFI->getVarArgsFrameIndex(), getPointerTy(DL)); in LowerVASTART() 1408 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerFormalArguments() local 1410 AFI->setVarArgsFrameIndex(MFI.CreateFixedObject(2, StackSize, true)); in LowerFormalArguments() 1687 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerReturn() local 1689 if (!AFI->isInterruptOrSignalHandler()) { in LowerReturn() 1698 AFI->isInterruptOrSignalHandler() ? AVRISD::RETI_GLUE : AVRISD::RET_GLUE; in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.cpp | 118 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in emitPrologue() local 135 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitPrologue() 175 if (AFI->MaxCallStackReq > 0) in emitPrologue() 176 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); in emitPrologue() 241 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in emitEpilogue() local 322 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitEpilogue() 474 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in eliminateCallFramePseudoInstr() local 476 if (Amt > AFI->MaxCallStackReq && Old.getOpcode() == ARC::ADJCALLSTACKDOWN) in eliminateCallFramePseudoInstr() 477 AFI->MaxCallStackReq = Amt; in eliminateCallFramePseudoInstr()
|
| H A D | ARCISelLowering.cpp | 474 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local 486 AFI->setReturnStackOffset(CCInfo.getStackSize()); in LowerCallArguments() 544 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local 554 AFI->setVarArgsFrameIndex(VarFI); in LowerCallArguments() 633 auto *AFI = DAG.getMachineFunction().getInfo<ARCFunctionInfo>(); in LowerReturn() local 646 CCInfo.AllocateStack(AFI->getReturnStackOffset(), Align(4)); in LowerReturn()
|
| /freebsd/sys/contrib/device-tree/Bindings/pci/ |
| H A D | nvidia,tegra20-pcie.txt | 18 "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 */
|