Searched refs:Shadow (Results 1 - 21 of 21) sorted by relevance

/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_update_shadow_word_inl.h30 if (Shadow::Addr0AndSizeAreEqual(cur, old)) {
33 if (Shadow::TidsAreEqual(old, cur)) {
49 if (Shadow::TwoRangesIntersect(old, cur, kAccessSize)) {
51 if (Shadow::TidsAreEqual(old, cur)) {
H A Dtsan_rtl.cc524 Shadow LoadShadow(u64 *p) {
526 return Shadow(raw);
542 Shadow cur, Shadow old) {
553 static inline bool HappensBefore(Shadow old, ThreadState *thr) {
560 u64 *shadow_mem, Shadow cur) {
579 Shadow old(0);
637 Shadow cur(a);
639 Shadow old(LoadShadow(&s[i]));
640 if (Shadow
[all...]
H A Dtsan_rtl.h158 friend class Shadow;
167 // Shadow (from most significant bit):
175 class Shadow : public FastState { class in namespace:__tsan
177 explicit Shadow(u64 x) function in class:__tsan::Shadow
181 explicit Shadow(const FastState &s) function in class:__tsan::Shadow
217 static inline bool TidsAreEqual(const Shadow s1, const Shadow s2) {
224 bool Addr0AndSizeAreEqual(const Shadow s1, const Shadow s2) {
229 static ALWAYS_INLINE bool TwoRangesIntersect(Shadow s
[all...]
H A Dtsan_rtl_report.cc158 void ScopedReport::AddMemoryAccess(uptr addr, Shadow s, StackTrace stack,
553 Shadow s0(thr->racy_state[0]);
554 Shadow s1(thr->racy_state[1]);
579 Shadow s(thr->racy_state[1]);
588 uptr a0 = addr + Shadow(thr->racy_state[0]).addr0();
589 uptr a1 = addr + Shadow(thr->racy_state[1]).addr0();
590 uptr e0 = a0 + Shadow(thr->racy_state[0]).size();
591 uptr e1 = a1 + Shadow(thr->racy_state[1]).size();
618 Shadow s2(thr->racy_state[1]);
627 Shadow
[all...]
H A Dtsan_rtl_thread.cc380 Shadow cur(fast_state);
391 Shadow cur(fast_state);
401 Shadow cur(fast_state);
/external/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cc19 TEST(Shadow, FastState) {
20 Shadow s(FastState(11, 22));
49 TEST(Shadow, Mapping) {
64 TEST(Shadow, Celling) {
/external/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp294 Value *Shadow; member in struct:__anon10984::DFSanFunction::CachedCombinedShadow
313 void setShadow(Instruction *I, Value *Shadow);
318 void storeShadow(Value *Addr, uint64_t Size, uint64_t Align, Value *Shadow,
889 Value *&Shadow = ValShadowMap[V];
890 if (!Shadow) {
901 Shadow = IRB.CreateLoad(getArgTLS(A->getArgNo(), ArgTLSPos));
909 Shadow = i;
910 assert(Shadow->getType() == DFS.ShadowTy);
914 NonZeroChecks.push_back(Shadow);
916 Shadow
922 setShadow(Instruction *I, Value *Shadow) argument
1140 PHINode *Shadow = PHINode::Create(DFS.ShadowTy, 2, "", &Tail->front()); local
1170 Value *Shadow = DFSF.loadShadow(LI.getPointerOperand(), Size, Align, &LI); local
1181 storeShadow(Value *Addr, uint64_t Size, uint64_t Align, Value *Shadow, Instruction *Pos) argument
1249 Value* Shadow = DFSF.getShadow(SI.getValueOperand()); local
[all...]
H A DMemorySanitizer.cpp198 // Shadow = ShadowBase + Offset
571 Value *Shadow; member in struct:__anon10990::MemorySanitizerVisitor::ShadowOriginAndInsertPoint
575 : Shadow(S), Origin(O), OrigIns(I) { }
642 void storeOrigin(IRBuilder<> &IRB, Value *Addr, Value *Shadow, Value *Origin, argument
646 unsigned StoreSize = DL.getTypeStoreSize(Shadow->getType());
647 if (isa<StructType>(Shadow->getType())) {
652 Value *ConvertedShadow = convertToShadowTyNoVec(Shadow, IRB);
692 Value *Shadow = SI.isAtomic() ? getCleanShadow(Val) : getShadow(Val); local
693 Value *ShadowPtr = getShadowPtr(Addr, Shadow->getType(), IRB);
696 IRB.CreateAlignedStore(Shadow, ShadowPt
710 materializeOneCheck(Instruction *OrigIns, Value *Shadow, Value *Origin, bool AsCall) argument
765 Value *Shadow = ShadowData.Shadow; local
1019 Value *Shadow = ShadowMap[V]; local
1131 insertShadowCheck(Value *Shadow, Value *Origin, Instruction *OrigIns) argument
1149 Value *Shadow, *Origin; local
1410 Value *Shadow; member in class:__anon10990::MemorySanitizerVisitor::Combiner
1726 Value* Shadow = local
1865 Value *Shadow = getShadow(&I, 1); local
2506 Value *Shadow = getCleanShadow(RetVal); local
2509 Value *Shadow = getShadow(RetVal); local
[all...]
H A DAddressSanitizer.cpp185 // Shadow = (Mem >> scale) + (1 << offset_log)
426 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB);
777 Value *AddressSanitizer::memToShadow(Value *Shadow, IRBuilder<> &IRB) { argument
778 // Shadow >> scale
779 Shadow = IRB.CreateLShr(Shadow, Mapping.Scale);
780 if (Mapping.Offset == 0) return Shadow;
781 // (Shadow >> scale) | offset
783 return IRB.CreateOr(Shadow, ConstantInt::get(IntptrTy, Mapping.Offset));
785 return IRB.CreateAdd(Shadow, ConstantIn
[all...]
/external/mesa3d/src/mesa/program/
H A Dprogram_parser.h207 unsigned Shadow:1; member in struct:asm_parser_state::__anon12819
H A Dprogram_parse_extra.c216 state->option.Shadow = 1;
H A Dprogram_lexer.l35 #define require_shadow (yyextra->option.Shadow)
/external/skia/src/sfnt/
H A DSkOTTable_head.h100 Shadow,
H A DSkPanose.h481 ((Shadow, 6))
/external/clang/lib/AST/
H A DDeclCXX.cpp930 if (UsingShadowDecl *Shadow = dyn_cast<UsingShadowDecl>(D)) {
931 if (Shadow->getDeclName().getNameKind()
934 data().Conversions.get(Ctx).addDecl(Ctx, Shadow, Shadow->getAccess());
2057 const UsingShadowDecl *Shadow = this; local
2059 dyn_cast<UsingShadowDecl>(Shadow->UsingOrNextShadow))
2060 Shadow = NextShadow;
2061 return cast<UsingDecl>(Shadow->UsingOrNextShadow);
/external/clang/lib/Sema/
H A DSemaLookup.cpp3084 ShadowContextRAII Shadow(Visited);
3128 ShadowContextRAII Shadow(Visited);
3138 ShadowContextRAII Shadow(Visited);
3145 ShadowContextRAII Shadow(Visited);
3152 ShadowContextRAII Shadow(Visited);
3160 ShadowContextRAII Shadow(Visited);
3166 ShadowContextRAII Shadow(Visited);
3172 ShadowContextRAII Shadow(Visited);
3179 ShadowContextRAII Shadow(Visited);
3267 ShadowContextRAII Shadow(Visite
[all...]
H A DSemaTemplateInstantiateDecl.cpp2281 for (auto *Shadow : D->shadows()) {
2284 Shadow->getLocation(), Shadow->getTargetDecl(), TemplateArgs));
2293 getPreviousDeclForInstantiation(Shadow)) {
2295 Shadow->getLocation(), OldPrev, TemplateArgs));
2301 SemaRef.Context.setInstantiatedFromUsingShadowDecl(InstShadow, Shadow);
2304 SemaRef.CurrentInstantiationScope->InstantiatedLocal(Shadow, InstShadow);
4297 if (UsingShadowDecl *Shadow = dyn_cast<UsingShadowDecl>(Other))
4298 return isInstantiationOf(cast<UsingShadowDecl>(D), Shadow, Ctx);
H A DSemaDeclCXX.cpp7770 if (UsingShadowDecl *Shadow = dyn_cast<UsingShadowDecl>(*I))
7771 PrevShadow = Shadow;
7844 UsingShadowDecl *Shadow local
7847 UD->addShadowDecl(Shadow);
7849 Shadow->setAccess(UD->getAccess());
7851 Shadow->setInvalidDecl();
7853 Shadow->setPreviousDecl(PrevDecl);
7856 PushOnScopeChains(Shadow, S);
7858 CurContext->addDecl(Shadow);
7861 return Shadow;
7891 HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) argument
[all...]
H A DSemaAccess.cpp1297 if (UsingShadowDecl *Shadow =
1304 << Shadow->getUsingDecl()->getQualifiedNameAsString()
H A DSemaDecl.cpp2555 if (UsingShadowDecl *Shadow = dyn_cast<UsingShadowDecl>(OldD)) {
2558 Diag(Shadow->getTargetDecl()->getLocation(),
2560 Diag(Shadow->getUsingDecl()->getLocation(),
2572 Old = dyn_cast<FunctionDecl>(Shadow->getTargetDecl());
2581 Diag(Shadow->getTargetDecl()->getLocation(),
2583 Diag(Shadow->getUsingDecl()->getLocation(), diag::note_using_decl) << 0;
/external/clang/include/clang/Sema/
H A DSema.h3892 void HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow);

Completed in 727 milliseconds