| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblySortRegion.cpp | 18 const auto *ML = MLI.getLoopFor(MBB); in getRegionFor() local 20 if (!ML && !WE) in getRegionFor() 29 if ((ML && !WE) || (ML && WE && WE->contains(ML->getHeader()))) { in getRegionFor() 31 if (LoopMap.count(ML)) in getRegionFor() 32 return LoopMap[ML].get(); in getRegionFor() 33 LoopMap[ML] = std::make_unique<ConcreteSortRegion<MachineLoop>>(ML); in getRegionFor() 34 return LoopMap[ML].get(); in getRegionFor() 52 MachineBasicBlock *SortRegionInfo::getBottom(const MachineLoop *ML) { in getBottom() argument 53 MachineBasicBlock *Bottom = ML->getHeader(); in getBottom() 54 for (MachineBasicBlock *MBB : ML->blocks()) { in getBottom()
|
| H A D | WebAssemblySortRegion.h | 83 MachineBasicBlock *getBottom(const MachineLoop *ML);
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoops.cpp | 77 bool processLoop(MachineLoop *ML); 102 for (auto ML : MLI) { in runOnMachineFunction() local 103 if (ML->isOutermost()) in runOnMachineFunction() 104 Changed |= processLoop(ML); in runOnMachineFunction() 142 for (auto I = ML->begin(), E = ML->end(); I != E; ++I) in processLoop() 226 expandCTRLoops(ML, Start, Dec); in processLoop() 256 auto PHIMIB = BuildMI(*ML->getHeader(), ML->getHeader()->getFirstNonPHI(), in expandNormalLoops() 269 if (ML->isLoopLatch(Exiting)) { in expandNormalLoops() 283 if (ML->contains(P)) { in expandNormalLoops() 284 assert(ML->isLoopLatch(P) && in expandNormalLoops() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMBlockPlacement.cpp | 45 bool fixBackwardsWLS(MachineLoop *ML); 46 bool processPostOrderLoops(MachineLoop *ML); 76 static MachineInstr *findWLS(MachineLoop *ML) { in findWLS() argument 77 MachineBasicBlock *Predecessor = ML->getLoopPredecessor(); in findWLS() 154 bool ARMBlockPlacement::fixBackwardsWLS(MachineLoop *ML) { in fixBackwardsWLS() argument 155 MachineInstr *WlsInstr = findWLS(ML); in fixBackwardsWLS() 206 bool ARMBlockPlacement::processPostOrderLoops(MachineLoop *ML) { in processPostOrderLoops() argument 208 for (auto *InnerML : *ML) in processPostOrderLoops() 210 return Changed | fixBackwardsWLS(ML); in processPostOrderLoops() 230 for (auto *ML : *MLI) in runOnMachineFunction() [all …]
|
| H A D | MVETPAndVPTOptimisationsPass.cpp | 72 bool LowerWhileLoopStart(MachineLoop *ML); 73 bool MergeLoopEnd(MachineLoop *ML); 114 MachineBasicBlock *Header = ML->getHeader(); in findLoopComponents() 115 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() 230 << ML->getHeader()->getName() << "\n"); in LowerWhileLoopStart() 334 auto *PreHeader = ML->getLoopPreheader(); in MergeLoopEnd() 338 for (MachineBasicBlock *MBB : ML->blocks()) { in MergeLoopEnd() 454 for (MachineBasicBlock *BB : ML->blocks()) { in ConvertTailPredLoop() 1070 Modified |= LowerWhileLoopStart(ML); in runOnMachineFunction() 1071 Modified |= MergeLoopEnd(ML); in runOnMachineFunction() [all …]
|
| H A D | ARMLowOverheadLoops.cpp | 119 MachineLoop &ML; member in __anon59c8a0920111::PostOrderLoopTraversal 126 : ML(ML), MLI(MLI) { } in PostOrderLoopTraversal() 142 if (!ML.contains(Succ)) in ProcessLoop() 155 Search(ML.getHeader()); in ProcessLoop() 362 MachineLoop &ML; member 386 : ML(ML), MLI(MLI), RDA(RDA), TRI(TRI), TII(TII), in LowOverheadLoop() 1028 ML.getExitBlocks(ExitBlocks); in ValidateLiveOuts() 1180 ML->getExitBlocks(Frontier); in ValidateMVEStore() 1320 for (auto ML : *MLI) { in runOnMachineFunction() 1321 if (ML->isOutermost()) in runOnMachineFunction() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/MLRegalloc/ |
| H A D | dev-mode-logging.ll | 23 ; RUN: FileCheck --input-file %t2 %s --check-prefixes=CHECK,ML 28 ; ML-NEXT: value: 9 31 ; ML: value: 36.90
|
| H A D | default-eviction-advisor.ll | 2 ; trying to use ML-driven advisor.
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | VarLocBasedImpl.cpp | 397 MachineLoc ML = GetLocForOp(Op); in VarLoc() local 398 auto It = find(Locs, ML); in VarLoc() 400 Locs.push_back(ML); in VarLoc() 486 for (MachineLoc &ML : VL.Locs) in CreateCopyLoc() 487 if (ML == OldML) { in CreateCopyLoc() 488 ML.Kind = MachineLocKind::RegisterKind; in CreateCopyLoc() 489 ML.Value.RegNo = NewReg; in CreateCopyLoc() 500 for (MachineLoc &ML : VL.Locs) in CreateSpillLoc() 501 if (ML == OldML) { in CreateSpillLoc() 502 ML.Kind = MachineLocKind::SpillLocKind; in CreateSpillLoc() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenMux.cpp | 232 MuxInfoList ML; in genMuxInBlock() local 324 ML.push_back(MuxInfo(At, DR, PR, SrcT, SrcF, Def1, Def2)); in genMuxInBlock() 327 for (MuxInfo &MX : ML) { in genMuxInBlock()
|
| /llvm-project-15.0.7/llvm/tools/llvm-ml/ |
| H A D | Opts.td | 4 // compatibility with llvm-mc. For clear separation from ML.EXE compatible 13 HelpText<"ML.EXE COMPATIBILITY OPTIONS">; 21 HelpText<"UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS">;
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | inlining-advisor-default.ll | 2 ; trying to use ML-driven inlining.
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ML/ |
| H A D | ml-test-release-mode.ll | 2 ; adder into switcher. The ML inliner carries out that inlining, resulting in
|
| H A D | ml-test-development-mode.ll | 2 ; adder into switcher. The ML inliner carries out that inlining, resulting in
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | MicrosoftCXXABI.cpp | 241 MethodVFTableLocation ML = in getThisArgumentTypeForMethod() local 249 if (ML.VBase || !ML.VFPtrOffset.isZero()) in getThisArgumentTypeForMethod() 1407 MethodVFTableLocation ML = in getVirtualFunctionPrologueThisAdjustment() local 1409 CharUnits Adjustment = ML.VFPtrOffset; in getVirtualFunctionPrologueThisAdjustment() 1418 if (ML.VBase) { in getVirtualFunctionPrologueThisAdjustment() 1455 MethodVFTableLocation ML = in adjustThisArgumentForVirtualFunctionCall() local 1458 CharUnits StaticOffset = ML.VFPtrOffset; in adjustThisArgumentForVirtualFunctionCall() 1467 if (ML.VBase) { in adjustThisArgumentForVirtualFunctionCall() 1483 if (ML.VBase) { in adjustThisArgumentForVirtualFunctionCall() 1943 ML.VBase ? ML.VBase : MethodDecl->getParent()), in getVirtualFunctionPointer() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86PreTileConfig.cpp | 137 auto *ML = MLI->getLoopFor(Header); in isLoopBackEdge() local 138 if (ML->contains(Bottom) && ML->isLoopLatch(Bottom)) in isLoopBackEdge()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineLICM.cpp | 531 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistRegionPostRA() local 532 if (ML && ML->getHeader()->isEHPad()) continue; in HoistRegionPostRA() 735 const MachineLoop *ML = MLI->getLoopFor(BB); in HoistOutOfLoop() local 736 if (ML && ML->getHeader()->isEHPad()) in HoistOutOfLoop()
|
| H A D | BranchFolding.cpp | 416 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) in SplitMBBAt() local 417 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); in SplitMBBAt() 1053 MachineLoop *ML; in TailMergeBlocks() local 1066 ML = MLI->getLoopFor(IBB); in TailMergeBlocks() 1067 if (ML && IBB == ML->getHeader()) in TailMergeBlocks() 1095 if (ML != MLI->getLoopFor(PBB)) in TailMergeBlocks()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/MLProgram/IR/ |
| H A D | MLProgramBase.td | 20 ML frameworks, such as TensorFlow, PyTorch, JAX, etc. It does not itself
|
| H A D | MLProgramOps.td | 1 //===- MLProgramOps.td - Structural ML Program Ops ---------*- tablegen -*-===// 35 This simple function container represents callables in an ML program where 384 This simple function container represents callables in an ML program where
|
| /llvm-project-15.0.7/mlir/docs/Rationale/ |
| H A D | _index.md | 6 [MLIR: Incremental Application to Graph Algorithms in ML Frameworks](MLIRForGraphAlgorithms.md)
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/ |
| H A D | TosaOpBase.td | 39 common ML frameworks should be expressible in TOSA. It is expected that 40 there will be tools to lower from the ML frameworks into TOSA.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 578 NeedLift = llvm::any_of(MemLocs, [C, this](const MemoryLocation &ML) { in moveUp() argument 579 return isModOrRefSet(AA->getModRefInfo(C, ML)); in moveUp() 604 auto ML = MemoryLocation::get(C); in moveUp() local 605 if (isModOrRefSet(AA->getModRefInfo(P, ML))) in moveUp() 608 MemLocs.push_back(ML); in moveUp()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 156 const MethodVFTableLocation &ML, 372 const MethodVFTableLocation &ML); 740 MethodVFTableLocation ML = in mangleMemberFunctionPointer() local 742 mangleVirtualMemPtrThunk(MD, ML); in mangleMemberFunctionPointer() 743 NVOffset = ML.VFPtrOffset.getQuantity(); in mangleMemberFunctionPointer() 744 VBTableOffset = ML.VBTableIndex * 4; in mangleMemberFunctionPointer() 745 if (ML.VBase) { in mangleMemberFunctionPointer() 776 const CXXMethodDecl *MD, const MethodVFTableLocation &ML) { in mangleVirtualMemPtrThunk() argument 780 uint64_t OffsetInVFTable = ML.Index * PointerWidth.getQuantity(); in mangleVirtualMemPtrThunk() 3487 const CXXMethodDecl *MD, const MethodVFTableLocation &ML, in mangleVirtualMemPtrThunk() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedA55.td | 439 def : InstRW<[CortexA55WriteMlaVd_4], (instregex "ML[AS]v(2i32|4i16|8i8)$")>; 440 def : InstRW<[CortexA55WriteMlaVq_4], (instregex "ML[AS]v(16i8|4i32|8i16)$")>; 441 def : InstRW<[CortexA55WriteMlaIxVq_4], (instregex "ML[AS]v(2i32|4i16|4i32|8i16)_indexed$")>; 445 def : InstRW<[CortexA55WriteMlaLVq_4], (instregex "[SU]ML[AS]Lv")>;
|