| /llvm-project-15.0.7/mlir/test/Target/LLVMIR/ |
| H A D | llvmir-invalid.mlir | 74 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 D | select-masked_load.ll | 3 ; 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 D | select-masked_gather.ll | 4 ; 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 D | catch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp | 9 char **__attribute__((assume_aligned(0x100000000, 42))) passthrough(char **x) { in passthrough() function 43 return passthrough(x); in caller()
|
| H A D | catch-alignment-assumption-attribute-assume_aligned-on-function.cpp | 9 char **__attribute__((assume_aligned(128))) passthrough(char **x) { in passthrough() function 43 return passthrough(x); in caller()
|
| H A D | catch-alignment-assumption-attribute-alloc_align-on-function.cpp | 10 passthrough(char **x, unsigned long alignment) { in passthrough() function 46 return passthrough(x, 128); in caller()
|
| H A D | catch-alignment-assumption-attribute-alloc_align-on-function-variable.cpp | 10 passthrough(char **x, unsigned long alignment) { in passthrough() function 49 return passthrough(x, alignment); in caller()
|
| H A D | catch-alignment-assumption-attribute-align_value-on-paramvar.cpp | 9 char **passthrough(__attribute__((align_value(0x100000000))) char **x) { in passthrough() function
|
| /llvm-project-15.0.7/compiler-rt/test/ubsan/TestCases/Pointer/ |
| H A D | alignment-assumption-attribute-align_value-on-paramvar.cpp | 13 char *passthrough(__attribute__((align_value(0x8000))) char *x) { in passthrough() function 20 passthrough(ptr + 1); in main()
|
| H A D | alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp | 13 char *__attribute__((assume_aligned(0x8000, 1))) passthrough(char *x) { in passthrough() function 20 passthrough(ptr + 2); in main()
|
| H A D | alignment-assumption-attribute-assume_aligned-on-function.cpp | 13 char *__attribute__((assume_aligned(0x8000))) passthrough(char *x) { in passthrough() function 20 passthrough(ptr + 1); in main()
|
| H A D | alignment-assumption-attribute-alloc_align-on-function.cpp | 14 passthrough(char *x, unsigned long alignment) { in passthrough() function 21 passthrough(ptr + 1, 0x8000); in main()
|
| H A D | alignment-assumption-attribute-alloc_align-on-function-variable.cpp | 14 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 D | func-ops-to-llvm.mlir | 32 // 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 D | ASTStructExtractor.cpp | 29 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 D | ClangFunctionCaller.cpp | 212 clang::ASTConsumer *passthrough) { in ASTTransformer() argument 214 passthrough, m_owner.GetWrapperStructName(), m_owner); in ASTTransformer()
|
| H A D | ClangExpressionHelper.h | 54 ASTTransformer(clang::ASTConsumer *passthrough) = 0;
|
| H A D | ASTResultSynthesizer.cpp | 36 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 D | ASTStructExtractor.h | 51 ASTStructExtractor(clang::ASTConsumer *passthrough, const char *struct_name,
|
| H A D | ClangFunctionCaller.h | 77 ASTTransformer(clang::ASTConsumer *passthrough) override;
|
| H A D | ClangUtilityFunction.h | 98 ASTTransformer(clang::ASTConsumer *passthrough) override { in ASTTransformer() argument
|
| H A D | ASTResultSynthesizer.h | 54 ASTResultSynthesizer(clang::ASTConsumer *passthrough, bool top_level,
|
| H A D | ClangUserExpression.h | 80 ASTTransformer(clang::ASTConsumer *passthrough) override;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/BPF/CORE/ |
| H A D | simplifypatable-nullptr.ll | 37 %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 D | basic-copy.test | 1 Test plain passthrough copying with llvm-objcopy, by checking that obj2yaml
|