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