Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp262 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in getArgumentStackToRestore() local
277 ArgumentPopSize = AFI->getArgumentStackToRestore(); in getArgumentStackToRestore()
647 static void emitAligningInstructions(MachineFunction &MF, ARMFunctionInfo *AFI, in emitAligningInstructions() argument
658 assert(!AFI->isThumb1OnlyFunction() && "Thumb1 not supported"); in emitAligningInstructions()
659 if (!AFI->isThumbFunction()) { in emitAligningInstructions()
713 static int getMaxFPOffset(const ARMSubtarget &STI, const ARMFunctionInfo &AFI, in getMaxFPOffset() argument
717 if (AFI.isThumb1OnlyFunction()) in getMaxFPOffset()
718 return -AFI.getArgRegsSaveSize() - (2 * 4); in getMaxFPOffset()
728 (STI.hasV8_1MMainlineOps() && AFI.isCmseNSEntryFunction()) ? 4 : 0; in getMaxFPOffset()
729 return -FPCXTSaveSize - AFI.getArgRegsSaveSize() - MaxRegBytes; in getMaxFPOffset()
[all …]
H A DARMBaseRegisterInfo.cpp418 const ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in hasBasePointer() local
441 if (AFI->isThumb2Function() && MFI.hasVarSizedObjects() && in hasBasePointer()
448 if (AFI->isThumb1OnlyFunction() && !TFI->hasReservedCallFrame(MF)) in hasBasePointer()
620 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in needsFrameBaseReg() local
628 if (!AFI->isThumbFunction() || !AFI->isThumb1OnlyFunction()) in needsFrameBaseReg()
668 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); in materializeFrameBaseRegister() local
669 unsigned ADDriOpc = !AFI->isThumbFunction() ? ARM::ADDri : in materializeFrameBaseRegister()
670 (AFI->isThumb1OnlyFunction() ? ARM::tADDframe : ARM::t2ADDri); in materializeFrameBaseRegister()
687 if (!AFI->isThumb1OnlyFunction()) in materializeFrameBaseRegister()
699 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in resolveFrameIndex() local
[all …]
H A DThumb1FrameLowering.cpp151 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in emitPrologue() local
159 unsigned ArgRegsSaveSize = AFI->getArgRegsSaveSize(); in emitPrologue()
193 if (!AFI->hasStackFrame()) { in emitPrologue()
290 AFI->setFramePtrSpillOffset(MFI.getObjectOffset(FramePtrSpillFI) + in emitPrologue()
293 AFI->setFrameRecordSavedAreaSize(FRSize); in emitPrologue()
294 AFI->setGPRCalleeSavedArea1Offset(GPRCS1Offset); in emitPrologue()
295 AFI->setGPRCalleeSavedArea2Offset(GPRCS2Offset); in emitPrologue()
296 AFI->setDPRCalleeSavedAreaOffset(DPRCSOffset); in emitPrologue()
347 AFI->setShouldRestoreSPFromFP(true); in emitPrologue()
444 AFI->getFramePtrSpillOffset()); in emitPrologue()
[all …]
H A DThumb2ITBlockPass.cpp50 ARMFunctionInfo *AFI; member in __anon16ab943d0111::Thumb2ITBlock
290 AFI = Fn.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
295 if (!AFI->isThumbFunction()) in runOnMachineFunction()
303 AFI->setHasITBlocks(true); in runOnMachineFunction()
H A DARMAsmPrinter.cpp56 : AsmPrinter(TM, std::move(Streamer)), Subtarget(nullptr), AFI(nullptr), in ARMAsmPrinter()
69 if (AFI->isThumbFunction()) { in emitFunctionEntryLabel()
77 if (AFI->isCmseNSEntryFunction()) { in emitFunctionEntryLabel()
115 AFI = MF.getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
126 for (const auto *GV : AFI->getGlobalsPromotedToConstantPool()) in runOnMachineFunction()
1014 else if (AFI->isThumbFunction()) in emitJumpTableAddrs()
1194 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(Reg)) in EmitUnwindingInstruction()
1204 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction()
1213 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction()
1217 if (unsigned RemappedReg = AFI->EHPrologueRemappedRegs.lookup(SrcReg)) in EmitUnwindingInstruction()
[all …]
H A DARMAsmPrinter.h39 ARMFunctionInfo *AFI; variable
H A DARMExpandPseudoInsts.cpp48 ARMFunctionInfo *AFI; member in __anoned75156d0111::ARMExpandPseudo
2182 if (!STI->hasV8_1MMainlineOps() && AFI->shouldSignReturnAddress()) in ExpandMI()
2195 if (AFI->shouldSignReturnAddress()) in ExpandMI()
2234 AFI->isThumb1OnlyFunction()); in ExpandMI()
2249 if (AFI->isThumb2Function()) { in ExpandMI()
2286 CMSEPopCalleeSaves(*TII, MBB, MBBI, JumpReg, AFI->isThumb1OnlyFunction()); in ExpandMI()
2307 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MOVr : ARM::MOVr; in ExpandMI()
2348 unsigned NewOpc = AFI->isThumbFunction() ? ARM::t2MOVi16 : ARM::MOVi16; in ExpandMI()
2360 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MOVi : ARM::MOVi; in ExpandMI()
2374 unsigned Opc = AFI->isThumbFunction() ? ARM::t2MVNi : ARM::MVNi; in ExpandMI()
[all …]
H A DARMConstantIslandPass.cpp217 ARMFunctionInfo *AFI; member in __anonce701f480111::ARMConstantIslands
403 AFI = MF->getInfo<ARMFunctionInfo>(); in runOnMachineFunction()
406 isThumb = AFI->isThumbFunction(); in runOnMachineFunction()
407 isThumb1 = AFI->isThumb1OnlyFunction(); in runOnMachineFunction()
408 isThumb2 = AFI->isThumb2Function(); in runOnMachineFunction()
445 AFI->initPICLabelUId(CPEMIs.size()); in runOnMachineFunction()
514 AFI->recordCPEClone(i, CPE.CPI); in runOnMachineFunction()
1554 unsigned ID = AFI->createPICLabelUId(); in handleConstantPoolUser()
1715 if (!AFI->isLRSpilled()) in fixupUnconditionalBr()
H A DARMBaseInstrInfo.cpp505 ARMFunctionInfo *AFI = MBB.getParent()->getInfo<ARMFunctionInfo>(); in insertBranch() local
506 int BOpc = !AFI->isThumbFunction() in insertBranch()
507 ? ARM::B : (AFI->isThumb2Function() ? ARM::t2B : ARM::tB); in insertBranch()
508 int BccOpc = !AFI->isThumbFunction() in insertBranch()
509 ? ARM::Bcc : (AFI->isThumb2Function() ? ARM::t2Bcc : ARM::tBcc); in insertBranch()
510 bool isThumb = AFI->isThumbFunction() || AFI->isThumb2Function(); in insertBranch()
735 const ARMFunctionInfo *AFI = in isPredicable() local
751 if (AFI->isThumb2Function()) { in isPredicable()
1767 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); in duplicateCPV() local
1775 unsigned PCLabelId = AFI->createPICLabelUId(); in duplicateCPV()
[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 __anon4e9397870111::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()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp280 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getArgumentStackToRestore() local
295 ArgumentPopSize = AFI->getArgumentStackToRestore(); in getArgumentStackToRestore()
385 const AArch64FunctionInfo *AFI, bool IsWin64, in getFixedObjectSize() argument
388 return AFI->getTailCallReservedStack(); in getFixedObjectSize()
390 if (AFI->getTailCallReservedStack() != 0) in getFixedObjectSize()
393 const unsigned VarArgsArea = AFI->getVarArgsGPRSize(); in getFixedObjectSize()
402 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in getSVEStackSize() local
403 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
419 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in canUseRedZone() local
420 uint64_t NumBytes = AFI->getLocalStackSize(); in canUseRedZone()
[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()
544 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 DAArch64CleanupLocalDynamicTLSPass.cpp47 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in runOnMachineFunction() local
48 if (AFI->getNumLocalDynamicTLSAccesses() < 2) { in runOnMachineFunction()
H A DAArch64RegisterInfo.cpp512 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in hasBasePointer() local
515 if (!AFI->hasCalculatedStackSizeSVE() || AFI->getStackSizeSVE()) in hasBasePointer()
622 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in useFPForScavengingIndex() local
624 AFI->hasCalculatedStackSizeSVE()) && in useFPForScavengingIndex()
626 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE(); in useFPForScavengingIndex()
863 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in eliminateFrameIndex() local
866 AFI->getTaggedBasePointerOffset()); in eliminateFrameIndex()
H A DAArch64StackTaggingPreRA.cpp60 AArch64FunctionInfo *AFI; member in __anon446628cf0111::AArch64StackTaggingPreRA
341 AFI = MF->getInfo<AArch64FunctionInfo>(); in runOnMachineFunction()
382 AFI->setTaggedBasePointerIndex(*BaseSlot); in runOnMachineFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp58 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitPrologue() local
63 if (AFI->isInterruptHandler()) { in emitPrologue()
71 if (AFI->isInterruptOrSignalHandler()) { in emitPrologue()
100 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue()
141 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in restoreStatusRegister() local
152 if (AFI->isInterruptOrSignalHandler()) { in restoreStatusRegister()
166 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in emitEpilogue() local
170 if (!hasFP(MF) && !AFI->isInterruptOrSignalHandler()) { in emitEpilogue()
180 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitEpilogue()
431 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in runOnMachineFunction() local
[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.cpp132 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in storeRegToStackSlot() local
134 AFI->setHasSpills(true); in storeRegToStackSlot()
H A DAVRISelLowering.cpp885 const AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerVASTART() local
892 SDValue FI = DAG.getFrameIndex(AFI->getVarArgsFrameIndex(), getPointerTy(DL)); in LowerVASTART()
1409 AVRMachineFunctionInfo *AFI = MF.getInfo<AVRMachineFunctionInfo>(); in LowerFormalArguments() local
1411 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_FLAG : AVRISD::RET_FLAG; in LowerReturn()
/openbsd-src/gnu/llvm/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.cpp489 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
501 AFI->setReturnStackOffset(CCInfo.getNextStackOffset()); in LowerCallArguments()
559 auto *AFI = MF.getInfo<ARCFunctionInfo>(); in LowerCallArguments() local
569 AFI->setVarArgsFrameIndex(VarFI); in LowerCallArguments()
647 auto *AFI = DAG.getMachineFunction().getInfo<ARCFunctionInfo>(); in LowerReturn() local
660 CCInfo.AllocateStack(AFI->getReturnStackOffset(), Align(4)); in LowerReturn()
/openbsd-src/usr.sbin/ripd/
H A Dmessage.c349 if (e->AFI == 0 && e->metric == ntohl(INFINITY) && l == 0) { in recv_request()
356 if (e->AFI != AF_INET) { in recv_request()
357 log_debug("recv_request: AFI %d not supported\n", in recv_request()
358 e->AFI); in recv_request()
409 if (ntohs(e->AFI) != AF_INET) { in recv_response()
410 log_debug("recv_response: AFI %d not supported\n", in recv_response()
411 e->AFI); in recv_response()
H A Drip.h57 u_int16_t AFI; member

12