Home
last modified time | relevance | path

Searched refs:ML (Results 1 – 25 of 69) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblySortRegion.cpp18 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 DWebAssemblySortRegion.h83 MachineBasicBlock *getBottom(const MachineLoop *ML);
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp77 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 DARMBlockPlacement.cpp45 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 DMVETPAndVPTOptimisationsPass.cpp72 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 DARMLowOverheadLoops.cpp119 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 Ddev-mode-logging.ll23 ; RUN: FileCheck --input-file %t2 %s --check-prefixes=CHECK,ML
28 ; ML-NEXT: value: 9
31 ; ML: value: 36.90
H A Ddefault-eviction-advisor.ll2 ; trying to use ML-driven advisor.
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DVarLocBasedImpl.cpp397 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 DHexagonGenMux.cpp232 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 DOpts.td4 // 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 Dinlining-advisor-default.ll2 ; trying to use ML-driven inlining.
/llvm-project-15.0.7/llvm/test/Transforms/Inline/ML/
H A Dml-test-release-mode.ll2 ; adder into switcher. The ML inliner carries out that inlining, resulting in
H A Dml-test-development-mode.ll2 ; adder into switcher. The ML inliner carries out that inlining, resulting in
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp241 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 DX86PreTileConfig.cpp137 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 DMachineLICM.cpp531 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 DBranchFolding.cpp416 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 DMLProgramBase.td20 ML frameworks, such as TensorFlow, PyTorch, JAX, etc. It does not itself
H A DMLProgramOps.td1 //===- 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.md6 [MLIR: Incremental Application to Graph Algorithms in ML Frameworks](MLIRForGraphAlgorithms.md)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/
H A DTosaOpBase.td39 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 DMemCpyOptimizer.cpp578 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 DMicrosoftMangle.cpp156 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 DAArch64SchedA55.td439 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")>;

123