Home
last modified time | relevance | path

Searched refs:origin (Results 1 – 25 of 134) sorted by relevance

123456

/llvm-project-15.0.7/flang/lib/Parser/
H A Dprovenance.cpp158 const Origin &origin{MapToOrigin(at)}; in operator []() local
159 return origin[origin.covers.MemberOffset(at)]; in operator []()
291 origin.u); in EmitMessage()
296 const Origin &origin{MapToOrigin(at)}; in GetSourceFile() local
315 origin.u); in GetSourceFile()
321 return origin.covers.Contains(range) in GetSource()
322 ? &origin[origin.covers.MemberOffset(start)] in GetSource()
342 origin.u); in GetSourcePosition()
346 for (const auto &origin : origin_) { in GetFirstFileProvenance() local
348 return origin.covers; in GetFirstFileProvenance()
[all …]
/llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/
H A Dorigin-alignment.ll12 ; Check origin instrumentation of stores.
13 ; Check that debug info for origin propagation code is set correctly.
20 ; 8-aligned store => 8-aligned origin store, origin address is not realigned
35 ; 4-aligned store => 4-aligned origin store, origin address is not realigned
50 ; 2-aligned store => 4-aligned origin store, origin address is realigned
65 ; 1-aligned store => 4-aligned origin store, origin address is realigned
H A Dstore-long-origin.ll8 ; Test origin for longer stores.
16 ; Single 8-byte origin store
29 ; Two 4-byte origin stores
46 ; Three 4-byte origin stores
64 ; 8-byte + 4-byte origin stores
81 ; 3 8-byte origin stores
H A Dstore-origin.ll14 ; Check origin instrumentation of stores.
15 ; Check that debug info for origin propagation code is set correctly.
75 ; Origin tracking level 1: simply store the origin value
78 ; Origin tracking level 2: pass origin value through __msan_chain_origin and store the result.
H A Dmsan_kernel_basic.ll59 ; Storing origin here:
90 ; Storing origin here:
122 ; Storing origin here:
153 ; Storing origin here:
184 ; Storing origin here:
214 ; Load the shadow and origin.
240 ; Load the shadow and origin.
266 ; Load the shadow and origin.
291 ; Load the shadow and origin.
316 ; Load the shadow and origin.
/llvm-project-15.0.7/clang/test/Analysis/
H A Duninit-vals.m148 Point origin; field
166 testObj->origin = makePoint(0.0, 0.0);
185 testObj->origin = makePoint(0.0, 0.0);
197 IntPoint origin; field
214 clang_analyzer_eval(testObj->origin.x == 0); // expected-warning{{TRUE}}
221 testObj->origin = makeIntPoint(1, 2);
252 testObj->origin = makeIntPoint(1, 2);
271 obj.origin = makePoint(0.0, 0.0);
281 IntPoint2D origin; field
323 testObj->origin = makeIntPoint2D(1, 2);
[all …]
/llvm-project-15.0.7/compiler-rt/test/dfsan/
H A Datomic.cpp22 dfsan_origin origin; member
36 assert(dfsan_get_init_origin(&j) == ((arg_struct *)arg)->origin); in ThreadFn()
45 dfsan_origin origin = dfsan_get_origin(i); in main() local
54 args[i].origin = origin; in main()
/llvm-project-15.0.7/compiler-rt/lib/dfsan/
H A Ddfsan.cpp365 u64 origin64 = ((u64)origin << 32) | origin; in SetOrigin()
369 if (*(u32 *)beg != origin) in SetOrigin()
370 *(u32 *)beg = origin; in SetOrigin()
504 SetOrigin(addr, size, origin); in SetShadow()
648 conditional_callback(label, origin); in ConditionalCallback()
708 d.Warning(), origin, d.Default()); in PrintInvalidOriginIdWarning()
750 Origin o = Origin::FromRawId(origin); in PrintOriginTraceToStr()
812 dfsan_origin origin) { in dfsan_print_origin_id_trace() argument
817 Origin o = Origin::FromRawId(origin); in dfsan_print_origin_id_trace()
837 Origin o = Origin::FromRawId(origin); in dfsan_sprint_origin_id_trace()
[all …]
H A Ddfsan_flags.inc31 "The limit of origin chain length. Non-positive values mean unlimited.")
34 "The limit of origin node's references count. "
37 "The depth limit of origin tracking stack traces.")
39 "Whether to check if the origin invariant holds.")
/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DTestClangASTImporter.cpp60 ClangASTImporter::DeclOrigin origin = importer.GetDeclOrigin(imported); in TEST_F() local
61 EXPECT_TRUE(origin.Valid()); in TEST_F()
62 EXPECT_EQ(origin.ctx, &source.ast->getASTContext()); in TEST_F()
63 EXPECT_EQ(origin.decl, source.record_decl); in TEST_F()
84 ClangASTImporter::DeclOrigin origin = in TEST_F() local
86 EXPECT_TRUE(origin.Valid()); in TEST_F()
87 EXPECT_EQ(origin.ctx, &source.ast->getASTContext()); in TEST_F()
88 EXPECT_EQ(origin.decl, source.record_decl); in TEST_F()
/llvm-project-15.0.7/clang/docs/
H A DDataFlowSanitizerDesign.rst73 /// origin may point to another origin.
81 /// Retrieves the very first origin associated with the data at the given
91 /// output buffer. If origin tracking is not on, or the address is`
94 /// `addr` is the tainted memory address whose origin we are printing.
141 An origin tracking trace is a list of chains. Each chain has a stack trace
145 Every four 4-bytes aligned application bytes share a 4-byte origin trace ID. A
153 is 16. When reaching the limit, origin tracking ignores following propagation
179 | 0x600000000000|0x610000000000 | origin 1 |
187 | 0x300000000000|0x400000000000 | origin 3 |
191 | 0x110000000000|0x200000000000 | origin 2 |
[all …]
/llvm-project-15.0.7/compiler-rt/lib/msan/
H A Dmsan.cpp232 void PrintWarningWithOrigin(uptr pc, uptr bp, u32 origin) { in PrintWarningWithOrigin() argument
235 __msan_origin_tls = origin; in PrintWarningWithOrigin()
245 (__msan_get_track_origins() && Origin::isValidId(origin)) ? origin : 0; in PrintWarningWithOrigin()
248 if (__msan_get_track_origins() && !Origin::isValidId(origin)) { in PrintWarningWithOrigin()
252 origin); in PrintWarningWithOrigin()
386 void __msan_warning_with_origin(u32 origin) { in __msan_warning_with_origin() argument
389 PrintWarningWithOrigin(pc, bp, origin); in __msan_warning_with_origin()
398 void __msan_warning_with_origin_noreturn(u32 origin) { in __msan_warning_with_origin_noreturn() argument
401 PrintWarningWithOrigin(pc, bp, origin); in __msan_warning_with_origin_noreturn()
580 void __msan_set_origin(const void *a, uptr size, u32 origin) { in __msan_set_origin() argument
[all …]
H A Dmsan_poisoning.cpp223 void SetOrigin(const void *dst, uptr size, u32 origin) { in SetOrigin() argument
230 u64 origin64 = ((u64)origin << 32) | origin; in SetOrigin()
234 *(u32 *)beg = origin; in SetOrigin()
238 if (end & 7ULL) *(u32 *)(end - 4) = origin; in SetOrigin()
H A Dmsan_interface_internal.h51 void __msan_warning_with_origin(u32 origin);
53 __msan_warning_with_origin_noreturn(u32 origin);
106 void __msan_set_origin(const void *a, uptr size, u32 origin);
/llvm-project-15.0.7/lldb/include/lldb/Expression/
H A DDiagnosticManager.h59 DiagnosticOrigin origin, uint32_t compiler_id) in Diagnostic() argument
60 : m_message(message), m_severity(severity), m_origin(origin), in Diagnostic()
110 DiagnosticOrigin origin,
113 std::make_unique<Diagnostic>(message, severity, origin, compiler_id));
/llvm-project-15.0.7/flang/test/Fir/
H A Dcg-ops.fir10 …// CHECK: %[[box:.*]] = fircg.ext_embox %[[arg]](%[[zero]]) origin %[[zero]][%[[zero]], %[[zero]],…
12 …// CHECK: fircg.ext_array_coor %[[arg]](%[[zero]]) origin %[[zero]][%[[zero]], %[[zero]], %[[zero]…
14 …// CHECK: fircg.ext_rebox %[[box]](%[[zero]]) origin %[[zero]] : (!fir.box<!fir.array<?xi32>>, ind…
29 …// CHECK: fircg.ext_embox %[[arr]](%[[zero]]) origin %[[zero]][%[[zero]], %[[zero]], %[[zero]]] : …
45 …// CHECK: %[[box:.*]] = fircg.ext_embox %[[arg]](%[[zero]]) origin %[[zero]][%[[zero]], %[[zero]],…
66 // CHECK: %{{.*}} = fircg.ext_rebox %[[arg]] origin %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}] substr %{{.*…
/llvm-project-15.0.7/compiler-rt/lib/msan/tests/
H A Dmsan_test.cpp3888 U4 origin = __LINE__; in TEST() local
3910 U4 origin = __LINE__; in TEST() local
3945 U4 origin = __LINE__; in TEST() local
3959 U4 origin = __LINE__; in TEST() local
3977 U4 origin = __LINE__; in TEST() local
4332 U4 origin = rand(); in TEST() local
4526 U4 origin = __LINE__; in TEST() local
4529 ParamOriginTest(*a, origin); in TEST()
4544 U4 origin = __LINE__; in TEST() local
4551 U4 origin = __LINE__; in TEST() local
[all …]
/llvm-project-15.0.7/compiler-rt/include/sanitizer/
H A Ddfsan_interface.h32 dfsan_origin origin);
113 void dfsan_print_origin_id_trace(dfsan_origin origin);
153 size_t dfsan_sprint_origin_id_trace(dfsan_origin origin, char *out_buf,
/llvm-project-15.0.7/clang/utils/analyzer/
H A DProjectMap.py85 origin: str = "" variable in ProjectInfo
163 origin, commit = ProjectMap._get_git_params(raw_project)
165 origin, commit = "", ""
167 return ProjectInfo(name, build_mode, source, origin, commit,
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.cpp827 DeclOrigin origin = m_main.GetDeclOrigin(From); in ImportImpl() local
841 if (origin.Valid() && origin.ctx == &getToContext()) { in ImportImpl()
842 RegisterImportedDecl(From, origin.decl); in ImportImpl()
843 return origin.decl; in ImportImpl()
855 if (origin.Valid()) { in ImportImpl()
856 auto R = m_main.CopyDecl(&getToContext(), origin.decl); in ImportImpl()
1076 DeclOrigin origin = from_context_md->getOrigin(from); in Imported() local
1078 if (origin.Valid()) { in Imported()
1079 if (origin.ctx != &to->getASTContext()) { in Imported()
1081 to_context_md->setOrigin(to, origin); in Imported()
[all …]
H A DClangASTImporter.h152 bool CompleteTagDeclWithOrigin(clang::TagDecl *decl, clang::TagDecl *origin);
358 void setOrigin(const clang::Decl *decl, DeclOrigin origin) { in setOrigin() argument
363 assert(&decl->getASTContext() != origin.ctx && in setOrigin()
365 assert(decl != origin.decl && "Trying to set decl origin to itself?"); in setOrigin()
366 m_origins[decl] = origin; in setOrigin()
/llvm-project-15.0.7/llvm/test/DebugInfo/Generic/
H A Dlinkage-name-abstract.ll9 ; Verify that the only linkage-name present is the abstract origin of the
32 ; because those are the ones with an abstract origin.
39 ; For f2() we see the definition pointing to an abstract origin DIE,
41 ; an inlined_subroutine pointing back to the abstract origin.
53 ; then the definition, abstract origin, and the inlined_subroutine.
/llvm-project-15.0.7/clang/test/CodeGenObjC/Inputs/
H A Dnsvalue-boxed-expressions-support.h25 NSPoint origin; member
42 CGPoint origin; member
/llvm-project-15.0.7/flang/include/flang/Optimizer/CodeGen/
H A DCGOps.td41 - shift: A vector that is the runtime origin of the first element.
64 $memref (`(`$shape^`)`)? (`origin` $shift^)? (`[`$slice^`]`)?
99 - shift: A vector that is the new runtime origin of the first element.
120 $box (`(`$shape^`)`)? (`origin` $shift^)? (`[`$slice^`]`)?
154 - shift: A vector that is the runtime origin of the first element.
180 $memref (`(`$shape^`)`)? (`origin` $shift^)? (`[`$slice^`]`)?
/llvm-project-15.0.7/lld/ELF/
H A DLinkerScript.h132 MemoryRegion(StringRef name, Expr origin, Expr length, uint32_t flags, in MemoryRegion()
134 : name(std::string(name)), origin(origin), length(length), flags(flags), in MemoryRegion()
138 Expr origin; member

123456