/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelDAGToDAG.cpp | 59 AddrType AM; member 84 : AM(AT), BaseType(Base::RegBase), Disp(0), BaseFrameIndex(0), IndexReg(), in M68kISelAddressMode() 109 return AM == AddrType::ARII || AM == AddrType::PCI || in isDispAddrType() 110 AM == AddrType::ARID || AM == AddrType::PCD || AM == AddrType::AL; in isDispAddrType() 114 switch (AM) { in getDispSize() 206 bool foldOffsetIntoAddress(uint64_t Offset, M68kISelAddressMode &AM); 208 bool matchLoadInAddress(LoadSDNode *N, M68kISelAddressMode &AM); 209 bool matchAddress(SDValue N, M68kISelAddressMode &AM); 210 bool matchAddressBase(SDValue N, M68kISelAddressMode &AM); 211 bool matchAddressRecursively(SDValue N, M68kISelAddressMode &AM, [all …]
|
H A D | M68kInstrData.td | 149 foreach AM = MxMoveSupportedAMs in { 151 def MOV # TYPE.Size # AM # REG # TYPE.Postfix 152 : MxMove_MR<TYPE, !cast<MxOpBundle>("MxOp"#TYPE.Size#"AddrMode_"#AM), REG, 154 !cast<MxEncMemOp>("MxMoveDstOpEnc_"#AM), 156 } // foreach AM 158 foreach AM = MxMoveSupportedAMs in { 160 def MOV # TYPE.Size # AM # i # TYPE.Postfix 161 : MxMove_MI<TYPE, !cast<MxOpBundle>("MxOp"#TYPE.Size#"AddrMode_"#AM), 163 !cast<MxEncMemOp>("MxMoveDstOpEnc_"#AM), 165 } // foreach AM [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 100 bool MatchAddress(SDValue N, MSP430ISelAddressMode &AM); 101 bool MatchWrapper(SDValue N, MSP430ISelAddressMode &AM); 102 bool MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM); 145 bool MSP430DAGToDAGISel::MatchWrapper(SDValue N, MSP430ISelAddressMode &AM) { in MatchWrapper() argument 148 if (AM.hasSymbolicDisplacement()) in MatchWrapper() 154 AM.GV = G->getGlobal(); in MatchWrapper() 155 AM.Disp += G->getOffset(); in MatchWrapper() 158 AM.CP = CP->getConstVal(); in MatchWrapper() 159 AM.Alignment = CP->getAlign(); in MatchWrapper() 160 AM.Disp += CP->getOffset(); in MatchWrapper() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrBuilder.h | 94 X86AddressMode AM; in getAddressFromInstr() local 97 AM.BaseType = X86AddressMode::RegBase; in getAddressFromInstr() 98 AM.Base.Reg = Op0.getReg(); in getAddressFromInstr() 100 AM.BaseType = X86AddressMode::FrameIndexBase; in getAddressFromInstr() 101 AM.Base.FrameIndex = Op0.getIndex(); in getAddressFromInstr() 105 AM.Scale = Op1.getImm(); in getAddressFromInstr() 108 AM.IndexReg = Op2.getReg(); in getAddressFromInstr() 112 AM.GV = Op3.getGlobal(); in getAddressFromInstr() 114 AM.Disp = Op3.getImm(); in getAddressFromInstr() 116 return AM; in getAddressFromInstr() [all …]
|
H A D | X86ISelDAGToDAG.cpp | 206 bool foldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM); 207 bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM, 209 bool matchWrapper(SDValue N, X86ISelAddressMode &AM); 210 bool matchAddress(SDValue N, X86ISelAddressMode &AM); 211 bool matchVectorAddress(SDValue N, X86ISelAddressMode &AM); 212 bool matchAdd(SDValue &N, X86ISelAddressMode &AM, unsigned Depth); 213 SDValue matchIndexRecursively(SDValue N, X86ISelAddressMode &AM, 215 bool matchAddressRecursively(SDValue N, X86ISelAddressMode &AM, 217 bool matchVectorAddressRecursively(SDValue N, X86ISelAddressMode &AM, 219 bool matchAddressBase(SDValue N, X86ISelAddressMode &AM); [all …]
|
H A D | X86FastISel.cpp | 78 bool X86FastEmitLoad(MVT VT, X86AddressMode &AM, MachineMemOperand *MMO, 81 bool X86FastEmitStore(EVT VT, const Value *Val, X86AddressMode &AM, 83 bool X86FastEmitStore(EVT VT, unsigned ValReg, X86AddressMode &AM, 89 bool X86SelectAddress(const Value *V, X86AddressMode &AM); 90 bool X86SelectCallAddress(const Value *V, X86AddressMode &AM); 136 bool handleConstantAddresses(const Value *V, X86AddressMode &AM); 165 X86AddressMode &AM); 215 X86AddressMode &AM) { in addFullAddress() argument 217 AM.IndexReg = constrainOperandRegClass(MIB->getDesc(), AM.IndexReg, in addFullAddress() 220 return ::addFullAddress(MIB, AM); in addFullAddress() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopPassManager.cpp | 27 LPMUpdater &>::run(Loop &L, LoopAnalysisManager &AM, in run() argument 31 ? runWithLoopNestPasses(L, AM, AR, U) in run() 32 : runWithoutLoopNestPasses(L, AM, AR, U); in run() 68 LoopPassManager::runWithLoopNestPasses(Loop &L, LoopAnalysisManager &AM, in runWithLoopNestPasses() argument 77 PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR); in runWithLoopNestPasses() 94 PassPA = runSinglePass(L, Pass, AM, AR, U, PI); in runWithLoopNestPasses() 113 PassPA = runSinglePass(*LoopNestPtr, Pass, AM, AR, U, PI); in runWithLoopNestPasses() 130 AM.invalidate(IsLoopNestPass[I] ? *OuterMostLoop : L, *PassPA); in runWithLoopNestPasses() 151 LoopPassManager::runWithoutLoopNestPasses(Loop &L, LoopAnalysisManager &AM, in runWithoutLoopNestPasses() argument 158 PassInstrumentation PI = AM in runWithoutLoopNestPasses() 199 run(Function & F,FunctionAnalysisManager & AM) run() argument [all...] |
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | RunLoopAutoreleaseLeakChecker.cpp | 53 AnalysisManager &AM, 83 AnalysisManager &AM, in emitDiagnostics() argument 89 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D); in emitDiagnostics() 155 checkTempObjectsInSamePool(const Decl *D, AnalysisManager &AM, BugReporter &BR, in checkTempObjectsInSamePool() argument 168 auto Matches = match(GroupM, *D, AM.getASTContext()); in checkTempObjectsInSamePool() 170 emitDiagnostics(Match, D, BR, AM, Chkr); in checkTempObjectsInSamePool() 174 checkTempObjectsInNoPool(const Decl *D, AnalysisManager &AM, BugReporter &BR, in checkTempObjectsInNoPool() argument 188 auto Matches = match(GroupM, *D, AM.getASTContext()); in checkTempObjectsInNoPool() 191 emitDiagnostics(Match, D, BR, AM, Chkr); in checkTempObjectsInNoPool() 196 AnalysisManager &AM, in checkASTCodeBody() argument [all …]
|
H A D | PointerIterationChecker.cpp | 31 AnalysisManager &AM, 36 BugReporter &BR, AnalysisManager &AM, in emitDiagnostics() argument 38 auto *ADC = AM.getAnalysisDeclContext(D); in emitDiagnostics() 83 AnalysisManager &AM, in checkASTCodeBody() argument 87 auto Matches = match(MatcherM, *D, AM.getASTContext()); in checkASTCodeBody() 89 emitDiagnostics(Match, D, BR, AM, this); in checkASTCodeBody()
|
H A D | PointerSortingChecker.cpp | 31 AnalysisManager &AM, 36 BugReporter &BR, AnalysisManager &AM, in emitDiagnostics() argument 38 auto *ADC = AM.getAnalysisDeclContext(D); in emitDiagnostics() 97 AnalysisManager &AM, in checkASTCodeBody() argument 101 auto Matches = match(MatcherM, *D, AM.getASTContext()); in checkASTCodeBody() 103 emitDiagnostics(Match, D, BR, AM, this); in checkASTCodeBody()
|
H A D | ObjCAutoreleaseWriteChecker.cpp | 53 AnalysisManager &AM, 112 AnalysisManager &AM, in emitDiagnostics() argument 114 AnalysisDeclContext *ADC = AM.getAnalysisDeclContext(D); in emitDiagnostics() 171 AnalysisManager &AM, in checkASTCodeBody() argument 229 auto Matches = match(MatcherM, *D, AM.getASTContext()); in checkASTCodeBody() 231 emitDiagnostics(Match, D, BR, AM, this); in checkASTCodeBody()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CGSCCPassManager.cpp | 64 CGSCCAnalysisManager &AM, in run() argument 69 AM.getResult<PassInstrumentationAnalysis>(InitialC, G); in run() 79 AM.getCachedResult<FunctionAnalysisManagerCGSCCProxy>(*C)->getManager(); in run() 87 PreservedAnalyses PassPA = Pass->run(*C, AM, G, UR); in run() 94 &AM.getResult<FunctionAnalysisManagerCGSCCProxy>(*C, G); in run() 115 AM.invalidate(*C, PassPA); in run() 136 ModuleToPostOrderCGSCCPassAdaptor::run(Module &M, ModuleAnalysisManager &AM) { in run() argument 139 AM.getResult<CGSCCAnalysisManagerModuleProxy>(M).getManager(); in run() 142 LazyCallGraph &CG = AM.getResult<LazyCallGraphAnalysis>(M); in run() 146 AM.getCachedResult<FunctionAnalysisManagerModuleProxy>(M)->getManager(); in run() [all …]
|
H A D | RegionInfo.cpp | 188 RegionInfo RegionInfoAnalysis::run(Function &F, FunctionAnalysisManager &AM) { in run() argument 190 auto *DT = &AM.getResult<DominatorTreeAnalysis>(F); in run() 191 auto *PDT = &AM.getResult<PostDominatorTreeAnalysis>(F); in run() 192 auto *DF = &AM.getResult<DominanceFrontierAnalysis>(F); in run() 202 FunctionAnalysisManager &AM) { in run() argument 204 AM.getResult<RegionInfoAnalysis>(F).print(OS); in run() 210 FunctionAnalysisManager &AM) { in run() argument 211 AM.getResult<RegionInfoAnalysis>(F).verifyAnalysis(); in run()
|
H A D | CFGPrinter.cpp | 93 PreservedAnalyses CFGViewerPass::run(Function &F, FunctionAnalysisManager &AM) { in viewCFG() 96 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); 97 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); 103 FunctionAnalysisManager &AM) { in runOnFunction() 106 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in runOnFunction() 107 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in runOnFunction() 113 FunctionAnalysisManager &AM) { in getAnalysisUsage() 116 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in getAnalysisUsage() 117 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in getAnalysisUsage() 123 FunctionAnalysisManager &AM) { 126 run(Function & F,FunctionAnalysisManager & AM) run() argument 167 run(Function & F,FunctionAnalysisManager & AM) run() argument 208 run(Function & F,FunctionAnalysisManager & AM) run() argument 249 run(Function & F,FunctionAnalysisManager & AM) run() argument [all...] |
H A D | DominanceFrontier.cpp | 81 FunctionAnalysisManager &AM) { in run() argument 83 DF.analyze(AM.getResult<DominatorTreeAnalysis>(F)); in run() 91 DominanceFrontierPrinterPass::run(Function &F, FunctionAnalysisManager &AM) { in run() argument 93 AM.getResult<DominanceFrontierAnalysis>(F).print(OS); in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPU.h | 68 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 74 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 81 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 118 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 127 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 137 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 146 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 229 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 238 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 247 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
H A D | ObjCARC.h | 30 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 34 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 38 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 42 PreservedAnalyses run(Function &M, FunctionAnalysisManager &AM); 46 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 152 bool expandAddress(SystemZAddressingMode &AM, bool IsBase) const; 155 bool selectAddress(SDValue N, SystemZAddressingMode &AM) const; 158 void getAddressOperands(const SystemZAddressingMode &AM, EVT VT, 160 void getAddressOperands(const SystemZAddressingMode &AM, EVT VT, 429 static void changeComponent(SystemZAddressingMode &AM, bool IsBase, in changeComponent() argument 432 AM.Base = Value; in changeComponent() 434 AM.Index = Value; in changeComponent() 440 static bool expandAdjDynAlloc(SystemZAddressingMode &AM, bool IsBase, in expandAdjDynAlloc() argument 442 if (AM.isDynAlloc() && !AM.IncludesDynAlloc) { in expandAdjDynAlloc() 443 changeComponent(AM, IsBase, Value); in expandAdjDynAlloc() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPF.h | 50 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 57 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 64 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 72 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM); 79 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 88 PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | CallGraphUpdater.h | 45 CGSCCAnalysisManager *AM = nullptr; variable 58 CGSCCAnalysisManager &AM, CGSCCUpdateResult &UR) { in initialize() argument 61 this->AM = &AM; in initialize() 64 &AM.getResult<FunctionAnalysisManagerCGSCCProxy>(SCC, LCG).getManager(); in initialize()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SimpleLoopUnswitch.h | 37 Result run(Loop &L, LoopAnalysisManager &AM, in run() 46 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, in run() 49 if (AM.getCachedResult<ShouldRunExtraSimpleLoopUnswitch>(L)) in run() 50 PA.intersect(LoopPassManager::run(L, AM, AR, U)); in run() 109 PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | StripSymbols.h | 30 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 34 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 38 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 42 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | EmbedBitcodePass.cpp | 26 PreservedAnalyses EmbedBitcodePass::run(Module &M, ModuleAnalysisManager &AM) { 40 ThinLTOBitcodeWriterPass(OS, /*ThinLinkOS=*/nullptr).run(M, AM); in run() 43 .run(M, AM); in run() 27 run(Module & M,ModuleAnalysisManager & AM) run() argument
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | TargetPassRegistry.inc | 157 PB.registerAnalysisRegistrationCallback([](ModuleAnalysisManager &AM) { 159 AM.registerPass([&] { return CREATE_PASS; }); 164 PB.registerAnalysisRegistrationCallback([](FunctionAnalysisManager &AM) { 166 AM.registerPass([&] { return CREATE_PASS; }); 171 PB.registerParseAACallback([](StringRef Name, AAManager &AM) { 174 AM.registerFunctionAnalysis< \ 183 PB.registerAnalysisRegistrationCallback([](LoopAnalysisManager &AM) { 185 AM.registerPass([&] { return CREATE_PASS; }); 190 PB.registerAnalysisRegistrationCallback([](MachineFunctionAnalysisManager &AM) { 192 AM.registerPass([&] { return CREATE_PASS; });
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | CGSCCPassManager.h | 132 CGSCCAnalysisManager &AM, 153 PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &AM, 155 (void)AM.template getResult<AnalysisT>(C, CG); 203 CGSCCAnalysisManagerModuleProxy::run(Module &M, ModuleAnalysisManager &AM); 339 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); 400 Result run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &AM, LazyCallGraph &); 422 CGSCCAnalysisManager &AM, CGSCCUpdateResult &UR, 433 CGSCCAnalysisManager &AM, CGSCCUpdateResult &UR, 469 PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &AM, 555 PreservedAnalyses run(LazyCallGraph::SCC &InitialC, CGSCCAnalysisManager &AM,
|