Home
last modified time | relevance | path

Searched refs:lowering (Results 1 – 25 of 427) sorted by relevance

12345678910>>...18

/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-5.md8 progressive lowering through a mix of dialects coexisting in the same function.
16 [next chapter](Ch-6.md) directly target the `LLVM IR` dialect for lowering
17 `print`. As part of this lowering, we will be lowering from the
55 for further optimization. To start off the lowering, we first define our
61 // final target for this lowering.
65 // this lowering. In our case, we are lowering to a combination of the
106 look at a snippet of lowering the `toy.transpose` operation:
183 potential design considerations when it comes to partial lowering. In our
184 lowering, we transform from a value-type, TensorType, to an allocated
243 With affine lowering added to our pipeline, we can now generate:
[all …]
H A DCh-6.md12 For this lowering, we will again use the dialect conversion framework to perform
19 [transitive lowering](../../../getting_started/Glossary.md/#transitive-lowering),
21 lowering, we mean that the conversion framework may apply multiple patterns to
24 have a lowering from the loop operations to LLVM, the lowering will still
27 During lowering we can get, or build, the declaration for printf as so:
56 the components necessary for the lowering. These are largely the same as the
61 For this conversion, aside from the top-level module, we will be lowering
87 used for lowering. At this point in the compilation process, we have a
92 [transitive lowering](../../../getting_started/Glossary.md/#transitive-lowering).
175 more in-depth details on lowering to the LLVM dialect.
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/RewriteStatepointsForGC/
H A Ddeopt-lowering-attrs.ll4 ; Check that the "deopt-lowering" function attribute gets transcoded into
11 declare void @bar() "deopt-lowering"="live-in"
12 declare void @baz() "deopt-lowering"="live-through"
30 ; add deopt-lowering attribute as part of callsite
39 call void @foo() "deopt-lowering"="live-in" [ "deopt"(i32 57) ]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Datomic-non-integer-fp128.ll5 ; Note: This test is testing that the lowering for atomics matches what we
7 ; particular lowering detail in these tests should not be read as requiring
9 ; (Specifically, there were reviewer questions about the lowering for halfs
H A Dtailccbyval64.ll8 ; Expect 2 rep;movs because of tail call byval lowering.
13 ; lowering appearing after moving arguments to registers. The following two
16 ; byval lowering - not rsi, not rdi, not rcx).
H A Dsplat-const.ll5 ; This checks that lowering for creation of constant vectors is sane and
29 ; Note that for the "const_vector" versions, lowering that uses a shuffle
32 ; However, this is not the current preferred lowering.
H A Dtailcallbyval64.ll8 ; Expect 2 rep;movs because of tail call byval lowering.
13 ; lowering appearing after moving arguments to registers. The following two
16 ; byval lowering - not rsi, not rdi, not rcx).
H A Dpseudo_cmov_lower.ll4 ; for lowering the CMOV pseudos that get created for this IR.
18 ; for lowering the CMOV pseudos that get created for this IR. This makes
19 ; sure the code for the lowering for opposite conditions gets tested.
35 ; for lowering the CMOV pseudos that get created for this IR.
51 ; for lowering the CMOV pseudos that get created for this IR.
67 ; for lowering the CMOV pseudos that get created for this IR.
81 ; for lowering the CMOV pseudos that get created for this IR.
95 ; for lowering the CMOV pseudos that get created for this IR.
109 ; for lowering the CMOV pseudos that get created for this IR.
123 ; for lowering the CMOV pseudos that get created for this IR. This combines
[all …]
H A Dpseudo_cmov_lower-fp16.ll4 ; for lowering the CMOV pseudos that get created for this IR.
18 ; for lowering the CMOV pseudos that get created for this IR. This combines
63 ; for lowering the CMOV pseudos that get created for this IR.
74 ; for lowering the CMOV pseudos that get created for this IR.
85 ; for lowering the CMOV pseudos that get created for this IR.
H A Dmult-alt-x86.ll148 ; Missing lowering support for 'L'.
155 ; Missing lowering support for 'M'.
168 ; Missing lowering support for 'G'.
175 ; Missing lowering support for 'C'.
316 ; Missing lowering support for 'L'.
323 ; Missing lowering support for 'M'.
336 ; Missing lowering support for 'G'.
343 ; Missing lowering support for 'C'.
H A Dpseudo_cmov_lower1.ll5 ; for lowering the CMOV pseudos that get created for this IR.
23 ; for lowering the CMOV pseudos that get created for this IR.
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DSwiftCallingConv.cpp803 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering, in classifyExpandedType() argument
806 if (lowering.empty()) { in classifyExpandedType()
808 } else if (lowering.shouldPassIndirectly(forReturn)) { in classifyExpandedType()
811 auto types = lowering.getCoerceAndExpandTypes(); in classifyExpandedType()
825 SwiftAggLowering lowering(CGM); in classifyType() local
826 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout); in classifyType()
827 lowering.finish(); in classifyType()
840 SwiftAggLowering lowering(CGM); in classifyType() local
841 lowering.addTypedData(type, CharUnits::Zero()); in classifyType()
842 lowering.finish(); in classifyType()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Ddeoptimize-intrinsic-attrs.ll19 attributes #0 = { "deopt-lowering"="live-in" }
22 ; CHECK: attributes #1 = { "deopt-lowering"="live-in" }
/llvm-project-15.0.7/llvm/test/CodeGen/Generic/
H A Dfpoperations.ll3 ; This test checks default lowering of the intrinsics operating floating point
5 ; native FP support, so it won't get custom lowering for these intrinsics.
/llvm-project-15.0.7/mlir/lib/Conversion/LinalgToLLVM/
H A DLinalgToLLVM.cpp49 static Type getPtrToElementType(T containerType, LLVMTypeConverter &lowering) { in getPtrToElementType() argument
51 lowering.convertType(containerType.getElementType())); in getPtrToElementType()
/llvm-project-15.0.7/llvm/docs/HistoricalNotes/
H A D2001-07-06-LoweringIRForCodeGen.txt4 Subject: lowering the IR
6 BTW, I do think that we should consider lowering the IR as you said. I
27 The main benefit of lowering will be that we will be able to retain a close
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dscalable-vector-promotion.ll4 ; This test intends to check vector promotion for scalable vector. Current target lowering
6 ; will assert once target lowering is ready, then we can bring in implementation for non-splat
/llvm-project-15.0.7/mlir/docs/Dialects/
H A DShapeDialect.md4 [usage](#different-stages-of-lowering-shape-dialect).
8 ## Different stages of lowering Shape dialect
11 shape dialect and the lowering between these uses. Currently we have 3 worlds /
12 stages of lowering of shape functions:
28 We are going to do a quick step through of the lowering using the example of
97 of lowering, but for simplicity will show as a standalone shape function.
193 * The above form presented here is an intermittent form during a lowering
H A DVector.md21 lowering paths.
66 2. `Virtual Vector -> Hardware Vector` lowering is specified as a set of MLIR
67 lowering patterns that are specified manually for now.
68 3. `Hardware Vector -> LLVM` lowering is a mechanical process that is written
81 lowering choices and tradeoffs.
91 cost-based lowering decisions in MLIR even for `LLVM`. Specialized `CPU`
145 2. The lowering of `vector_transfer` ops legalizes `vector` load/store ops to
252 This section describes the tradeoffs involved in lowering the MLIR n-D vector
319 flattened lowering of an MLIR n-D vector to an LLVM 1-D vector.
436 appropriate constant. Then, the existing lowering to LLVM-IR immediately
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dcodemodel-lowering.ll7 ; Check lowering of globals
28 ; Check lowering of blockaddresses
55 ; Check lowering of blockaddress that forces a displacement to be added
125 ; Check lowering of constantpools
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Ddebugtrap.ll3 ; Test lowering of __builtin_debugtrap in cases where lowering it via
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DOpToFuncCallLowering.h33 explicit OpToFuncCallLowering(LLVMTypeConverter &lowering, StringRef f32Func, in OpToFuncCallLowering()
35 : ConvertOpToLLVMPattern<SourceOp>(lowering), f32Func(f32Func), in OpToFuncCallLowering()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Async/IR/
H A DAsyncOps.td43 The actual concurrency semantics depends on the dialect lowering to the
240 // Async to LLVM dialect lowering converts async tasks (regions inside async
242 // lowering [2] to produce an asynchronous executable.
245 // lowering with verifiable and type-safe IR during the multi-step lowering
248 // lowering to LLVM with a simple dialect conversion pass.
251 // [2] https://llvm.org/docs/Coroutines.html#switched-resume-lowering
318 In switched-resume lowering coroutine can be already in resumed state when
336 // lowering from high level async operation like `async.execute` to the Async
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dmult-alt-generic-arm.ll94 ; No lowering support.
104 ; No lowering support.
150 ; No lowering support.
252 ; No lowering support.
262 ; No lowering support.
308 ; No lowering support.
/llvm-project-15.0.7/llvm/test/CodeGen/SPARC/
H A Dmult-alt-generic-sparc.ll94 ; No lowering support.
104 ; No lowering support.
150 ; No lowering support.
252 ; No lowering support.
262 ; No lowering support.
308 ; No lowering support.

12345678910>>...18