/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCScheduleP10.td | 42 def P10_BF : ProcResource<4>; // Four Binary Floating Point pipelines. 43 def P10_BR : ProcResource<2>; // Two Branch pipelines. 44 def P10_CY : ProcResource<4>; // Four Crypto pipelines. 45 def P10_DF : ProcResource<1>; // One Decimal Floating Point pipelines. 46 def P10_DV : ProcResource<2>; // Two Fixed-point divide (DIV) pipelines. 47 def P10_DX : ProcResource<2>; // Two 128-bit fixed-point and BCD pipelines. 48 def P10_FX : ProcResource<4>; // Four ALU pipelines. 49 def P10_LD : ProcResource<2>; // Two Load pipelines. 50 def P10_MM : ProcResource<2>; // Two 512-bit SIMD matrix multiply engine pipelines. 51 def P10_PM : ProcResource<4>; // Four 128-bit permute (PM) pipelines. [all …]
|
H A D | P9InstrResources.td | 34 // Uses both ALU units (the even ALUE and odd ALUO units), two pipelines 207 // Uses both ALU units (the even ALUE and odd ALUO units), two pipelines 292 // Uses both DP units (the even DPE and odd DPO units), two pipelines (EXECE, 526 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 636 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 660 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 668 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 685 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 693 // superslice. That includes both exec pipelines (EXECO, EXECE) and one 702 // superslice. That includes both exec pipelines (EXEC [all...] |
H A D | PPCSchedPredicates.td | 13 // Identify instructions that write BF pipelines with 7 cycles. 206 // Identify instructions that write CY pipelines with 7 cycles. 230 // Identify instructions that write MM pipelines with 10 cycles.
|
H A D | PPCScheduleP9.td | 91 //Even ALU pipelines 95 //Odd ALU pipelines 105 //Even DP pipelines 109 //Odd DP pipelines
|
/llvm-project/mlir/lib/Transforms/Utils/ |
H A D | Inliner.cpp | 439 /// pass pipelines. Returns failure if an error occurred during the 450 /// with `pipelines`, or the generic pre-inline pipeline. Returns failure if 454 llvm::StringMap<OpPassManager> &pipelines); 466 llvm::SmallVector<llvm::StringMap<OpPassManager>> pipelines; member in mlir::Inliner::Impl 531 if (pipelines.size() < numThreads) { in optimizeSCCAsync() 532 pipelines.reserve(numThreads); in optimizeSCCAsync() 533 pipelines.resize(numThreads, opPipelines); in optimizeSCCAsync() 537 // This prevents thread races when running the nested pipelines. in optimizeSCCAsync() 542 std::vector<std::atomic<bool>> activePMs(pipelines.size()); in optimizeSCCAsync() 555 LogicalResult result = optimizeCallable(node, pipelines[pmInde in optimizeSCCAsync() 565 optimizeCallable(CallGraphNode * node,llvm::StringMap<OpPassManager> & pipelines) optimizeCallable() argument [all...] |
/llvm-project/mlir/lib/Transforms/ |
H A D | InlinerPass.cpp | 89 // Update the option for the op specific optimization pipelines. in InlinerPass() 173 // Initialize the op specific pass pipelines. in initializeOptions() 174 llvm::StringMap<OpPassManager> pipelines; in initializeOptions() 177 pipelines.try_emplace(pipeline.getOpAnchorName(), pipeline); in initializeOptions() 178 config.setOpPipelines(std::move(pipelines)); in initializeOptions() 175 llvm::StringMap<OpPassManager> pipelines; initializeOptions() local
|
/llvm-project/mlir/include/mlir/Transforms/ |
H A D | Inliner.h | 45 void setOpPipelines(OpPipelinesTy pipelines) { in setOpPipelines() argument 46 opPipelines = std::move(pipelines); in setOpPipelines()
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonScheduleV60.td | 10 // There are four SLOTS (four parallel pipelines) in Hexagon V60 machine. 26 // In addition to using the above SLOTS, there are also six vector pipelines
|
/llvm-project/mlir/include/mlir/Config/ |
H A D | mlir-config.h.cmake | 31 used to ensure that lowering pipelines work correctly regardless of the order 42 /* If set, enables ROCm-related features in ROCM-related transforms, pipelines,
|
/llvm-project/llvm/test/MC/AMDGPU/ |
H A D | pal-registers.s | 5 amdpal.pipelines:
|
H A D | pal-msgpack.s | 6 amdpal.pipelines:
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrVFP.td | 177 // pipelines. 212 // pipelines. 280 // VFP pipelines. 293 // VFP pipelines. 306 // VFP pipelines. 452 // VFP pipelines on A8. 477 // VFP pipelines on A8. 523 // VFP pipelines on A8. 548 // VFP pipelines on A8. 635 // VFP pipelines o [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | amdpal-chain-metadata.ll | 6 ; CHECK-NEXT: amdpal.pipelines: 30 !0 = !{!"\82\B0amdpal.pipelines\91\8A\A4.api\A6Vulkan\B2.compute_registers\85\AB.tg_size_en\C3\AA.t…
|
H A D | amdpal-ls.ll | 7 ; GCN-NEXT: amdpal.pipelines:
|
H A D | amdpal-es.ll | 7 ; GCN-NEXT: amdpal.pipelines:
|
H A D | amdpal-gs.ll | 8 ; GCN-NEXT: amdpal.pipelines:
|
H A D | amdpal-vs.ll | 8 ; GCN-NEXT: amdpal.pipelines:
|
H A D | amdpal-hs.ll | 8 ; GCN-NEXT: amdpal.pipelines:
|
H A D | amdpal-cs.ll | 8 ; GCN-NEXT: amdpal.pipelines:
|
/llvm-project/llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ |
H A D | amdgpu_function_alt.s | 19 amdpal.pipelines:
|
/llvm-project/llvm/test/LTO/X86/ |
H A D | tailcallelim.ll | 1 ; Check that the LTO pipelines add the Tail Call Elimination pass.
|
/llvm-project/mlir/test/Pass/ |
H A D | pipeline-parsing.mlir | 60 // Check that generic pass pipelines are only merged when they aren't 61 // going to overlap with op-specific pipelines.
|
H A D | crash-recovery-dynamic-failure.mlir | 4 // Check that local reproducers will also traverse dynamic pass pipelines.
|
H A D | generic-pipeline.mlir | 3 // Test that we execute generic pipelines correctly. The `cse` pass is fully generic and should exe…
|
/llvm-project/clang/test/CodeGen/ |
H A D | asan-unified-lto.ll | 2 ; explicit unified LTO pipelines, and the default LTO pipeline,
|