| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | provenance.cpp | 158 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 D | origin-alignment.ll | 12 ; 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 D | store-long-origin.ll | 8 ; 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 D | store-origin.ll | 14 ; 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 D | msan_kernel_basic.ll | 59 ; 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 D | uninit-vals.m | 148 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 D | atomic.cpp | 22 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 D | dfsan.cpp | 365 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 D | dfsan_flags.inc | 31 "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 D | TestClangASTImporter.cpp | 60 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 D | DataFlowSanitizerDesign.rst | 73 /// 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 D | msan.cpp | 232 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 D | msan_poisoning.cpp | 223 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 D | msan_interface_internal.h | 51 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 D | DiagnosticManager.h | 59 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 D | cg-ops.fir | 10 …// 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 D | msan_test.cpp | 3888 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 D | dfsan_interface.h | 32 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 D | ProjectMap.py | 85 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 D | ClangASTImporter.cpp | 827 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 D | ClangASTImporter.h | 152 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 D | linkage-name-abstract.ll | 9 ; 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 D | nsvalue-boxed-expressions-support.h | 25 NSPoint origin; member 42 CGPoint origin; member
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/CodeGen/ |
| H A D | CGOps.td | 41 - 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 D | LinkerScript.h | 132 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
|