Home
last modified time | relevance | path

Searched refs:AM (Results 1 – 25 of 778) sorted by relevance

12345678910>>...32

/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp59 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 DM68kInstrData.td149 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 DMSP430ISelDAGToDAG.cpp100 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 DX86InstrBuilder.h94 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 DX86ISelDAGToDAG.cpp206 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 DX86FastISel.cpp78 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 DLoopPassManager.cpp27 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 DRunLoopAutoreleaseLeakChecker.cpp53 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 DPointerIterationChecker.cpp31 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 DPointerSortingChecker.cpp31 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 DObjCAutoreleaseWriteChecker.cpp53 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 DCGSCCPassManager.cpp64 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 DRegionInfo.cpp188 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 DCFGPrinter.cpp93 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 DDominanceFrontier.cpp81 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 DAMDGPU.h68 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 DObjCARC.h30 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 DSystemZISelDAGToDAG.cpp152 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 DBPF.h50 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 DCallGraphUpdater.h45 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 DSimpleLoopUnswitch.h37 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 DStripSymbols.h30 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 DEmbedBitcodePass.cpp26 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 DTargetPassRegistry.inc157 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 DCGSCCPassManager.h132 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,

12345678910>>...32