Home
last modified time | relevance | path

Searched refs:passthrough (Results 1 – 25 of 38) sorted by relevance

12

/llvm-project-15.0.7/mlir/test/Target/LLVMIR/
H A Dllvmir-invalid.mlir74 llvm.func @passthrough_unexpected_value() attributes {passthrough = [["noinline", "42"]]}
79 llvm.func @passthrough_expected_value() attributes {passthrough = ["alignstack"]}
83 // expected-error @+1 {{expected 'passthrough' to contain string or array attributes}}
84 llvm.func @passthrough_wrong_type() attributes {passthrough = [42]}
88 // expected-error @+1 {{expected arrays within 'passthrough' to contain two strings}}
90 passthrough = [[ 42, 42 ]]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dselect-masked_load.ll3 ; Fold zeroing of inactive lanes into the load's passthrough parameter.
13 ; As above but reuse the load's existing passthrough.
23 ; No transform when the load's passthrough cannot be reused or altered.
24 … x i32> @masked_load_and_zero_inactive_3(<4 x i32>* %ptr, <4 x i1> %mask, <4 x i32> %passthrough) {
26 …32> @llvm.masked.load.v4i32.p0v4i32(<4 x i32>* %ptr, i32 4, <4 x i1> %mask, <4 x i32> %passthrough)
29 …32> @llvm.masked.load.v4i32.p0v4i32(<4 x i32>* %ptr, i32 4, <4 x i1> %mask, <4 x i32> %passthrough)
46 ; As above but reuse the load's existing passthrough.
58 ; No transform when the load's passthrough cannot be reused or altered.
59 …32> @masked_load_and_zero_inactive_6(<4 x i32>* %ptr, <4 x i1> %inv_mask, <4 x i32> %passthrough) {
66 …32> @llvm.masked.load.v4i32.p0v4i32(<4 x i32>* %ptr, i32 4, <4 x i1> %mask, <4 x i32> %passthrough)
[all …]
H A Dselect-masked_gather.ll4 ; Fold zeroing of inactive lanes into the gather's passthrough parameter.
15 ; As above but reuse the gather's existing passthrough.
26 ; No transform when the gather's passthrough cannot be reused or altered.
27 …ro_inactive_3(<vscale x 2 x i32*> %ptr, <vscale x 2 x i1> %mask, <vscale x 2 x i32> %passthrough) {
33 ….nxv2i32(<vscale x 2 x i32*> %ptr, i32 4, <vscale x 2 x i1> %mask, <vscale x 2 x i32> %passthrough)
52 ; As above but reuse the gather's existing passthrough.
66 ; No transform when the gather's passthrough cannot be reused or altered.
67 …nactive_6(<vscale x 2 x i32*> %ptr, <vscale x 2 x i1> %inv_mask, <vscale x 2 x i32> %passthrough) {
76 ….nxv2i32(<vscale x 2 x i32*> %ptr, i32 4, <vscale x 2 x i1> %mask, <vscale x 2 x i32> %passthrough)
94 ; gather's inactive lanes and thus the gather's passthrough takes effect.
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dcatch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp9 char **__attribute__((assume_aligned(0x100000000, 42))) passthrough(char **x) { in passthrough() function
43 return passthrough(x); in caller()
H A Dcatch-alignment-assumption-attribute-assume_aligned-on-function.cpp9 char **__attribute__((assume_aligned(128))) passthrough(char **x) { in passthrough() function
43 return passthrough(x); in caller()
H A Dcatch-alignment-assumption-attribute-alloc_align-on-function.cpp10 passthrough(char **x, unsigned long alignment) { in passthrough() function
46 return passthrough(x, 128); in caller()
H A Dcatch-alignment-assumption-attribute-alloc_align-on-function-variable.cpp10 passthrough(char **x, unsigned long alignment) { in passthrough() function
49 return passthrough(x, alignment); in caller()
H A Dcatch-alignment-assumption-attribute-align_value-on-paramvar.cpp9 char **passthrough(__attribute__((align_value(0x100000000))) char **x) { in passthrough() function
/llvm-project-15.0.7/compiler-rt/test/ubsan/TestCases/Pointer/
H A Dalignment-assumption-attribute-align_value-on-paramvar.cpp13 char *passthrough(__attribute__((align_value(0x8000))) char *x) { in passthrough() function
20 passthrough(ptr + 1); in main()
H A Dalignment-assumption-attribute-assume_aligned-on-function-two-params.cpp13 char *__attribute__((assume_aligned(0x8000, 1))) passthrough(char *x) { in passthrough() function
20 passthrough(ptr + 2); in main()
H A Dalignment-assumption-attribute-assume_aligned-on-function.cpp13 char *__attribute__((assume_aligned(0x8000))) passthrough(char *x) { in passthrough() function
20 passthrough(ptr + 1); in main()
H A Dalignment-assumption-attribute-alloc_align-on-function.cpp14 passthrough(char *x, unsigned long alignment) { in passthrough() function
21 passthrough(ptr + 1, 0x8000); in main()
H A Dalignment-assumption-attribute-alloc_align-on-function-variable.cpp14 passthrough(char *x, unsigned long alignment) { in passthrough() function
25 passthrough(ptr + 1, alignment); in main()
/llvm-project-15.0.7/mlir/test/Conversion/SPIRVToLLVM/
H A Dfunc-ops-to-llvm.mlir32 // CHECK-LABEL: llvm.func @inline() attributes {passthrough = ["alwaysinline"]}
37 // CHECK-LABEL: llvm.func @dont_inline() attributes {passthrough = ["noinline"]}
42 // CHECK-LABEL: llvm.func @pure() attributes {passthrough = ["readonly"]}
47 // CHECK-LABEL: llvm.func @const() attributes {passthrough = ["readnone"]}
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp29 ASTStructExtractor::ASTStructExtractor(ASTConsumer *passthrough, in ASTStructExtractor() argument
32 : m_ast_context(nullptr), m_passthrough(passthrough), in ASTStructExtractor()
38 m_passthrough_sema = dyn_cast<SemaConsumer>(passthrough); in ASTStructExtractor()
H A DClangFunctionCaller.cpp212 clang::ASTConsumer *passthrough) { in ASTTransformer() argument
214 passthrough, m_owner.GetWrapperStructName(), m_owner); in ASTTransformer()
H A DClangExpressionHelper.h54 ASTTransformer(clang::ASTConsumer *passthrough) = 0;
H A DASTResultSynthesizer.cpp36 ASTResultSynthesizer::ASTResultSynthesizer(ASTConsumer *passthrough, in ASTResultSynthesizer() argument
38 : m_ast_context(nullptr), m_passthrough(passthrough), in ASTResultSynthesizer()
44 m_passthrough_sema = dyn_cast<SemaConsumer>(passthrough); in ASTResultSynthesizer()
H A DASTStructExtractor.h51 ASTStructExtractor(clang::ASTConsumer *passthrough, const char *struct_name,
H A DClangFunctionCaller.h77 ASTTransformer(clang::ASTConsumer *passthrough) override;
H A DClangUtilityFunction.h98 ASTTransformer(clang::ASTConsumer *passthrough) override { in ASTTransformer() argument
H A DASTResultSynthesizer.h54 ASTResultSynthesizer(clang::ASTConsumer *passthrough, bool top_level,
H A DClangUserExpression.h80 ASTTransformer(clang::ASTConsumer *passthrough) override;
/llvm-project-15.0.7/llvm/test/CodeGen/BPF/CORE/
H A Dsimplifypatable-nullptr.ll37 %2 = tail call ptr @llvm.bpf.passthrough.p0.p0(i32 1, ptr %1)
50 %6 = tail call ptr @llvm.bpf.passthrough.p0.p0(i32 0, ptr %5)
69 declare ptr @llvm.bpf.passthrough.p0.p0(i32, ptr) #2
/llvm-project-15.0.7/llvm/test/tools/llvm-objcopy/COFF/
H A Dbasic-copy.test1 Test plain passthrough copying with llvm-objcopy, by checking that obj2yaml

12