Lines Matching defs:ThreadSanitizer
108 struct ThreadSanitizer { struct
109 ThreadSanitizer() { in ThreadSanitizer() argument
123 struct InstructionInfo {
145 Type *IntptrTy;
146 FunctionCallee TsanFuncEntry;
147 FunctionCallee TsanFuncExit;
148 FunctionCallee TsanIgnoreBegin;
149 FunctionCallee TsanIgnoreEnd;
151 static const size_t kNumberOfAccessSizes = 5;
152 FunctionCallee TsanRead[kNumberOfAccessSizes];
153 FunctionCallee TsanWrite[kNumberOfAccessSizes];
154 FunctionCallee TsanUnalignedRead[kNumberOfAccessSizes];
155 FunctionCallee TsanUnalignedWrite[kNumberOfAccessSizes];
156 FunctionCallee TsanVolatileRead[kNumberOfAccessSizes];
157 FunctionCallee TsanVolatileWrite[kNumberOfAccessSizes];
158 FunctionCallee TsanUnalignedVolatileRead[kNumberOfAccessSizes];
159 FunctionCallee TsanUnalignedVolatileWrite[kNumberOfAccessSizes];
160 FunctionCallee TsanCompoundRW[kNumberOfAccessSizes];
161 FunctionCallee TsanUnalignedCompoundRW[kNumberOfAccessSizes];
162 FunctionCallee TsanAtomicLoad[kNumberOfAccessSizes];
163 FunctionCallee TsanAtomicStore[kNumberOfAccessSizes];
164 FunctionCallee TsanAtomicRMW[AtomicRMWInst::LAST_BINOP + 1]
166 FunctionCallee TsanAtomicCAS[kNumberOfAccessSizes];
167 FunctionCallee TsanAtomicThreadFence;
168 FunctionCallee TsanAtomicSignalFence;
169 FunctionCallee TsanVptrUpdate;
170 FunctionCallee TsanVptrLoad;
171 FunctionCallee MemmoveFn, MemcpyFn, MemsetFn;