reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  209                                         IRB.getVoidTy(), IRB.getInt8PtrTy());
  209                                         IRB.getVoidTy(), IRB.getInt8PtrTy());
  211       M.getOrInsertFunction("__tsan_func_exit", Attr, IRB.getVoidTy());
  213                                           IRB.getVoidTy());
  215       M.getOrInsertFunction("__tsan_ignore_thread_end", Attr, IRB.getVoidTy());
  216   IntegerType *OrdTy = IRB.getInt32Ty();
  223     TsanRead[i] = M.getOrInsertFunction(ReadName, Attr, IRB.getVoidTy(),
  224                                         IRB.getInt8PtrTy());
  227     TsanWrite[i] = M.getOrInsertFunction(WriteName, Attr, IRB.getVoidTy(),
  228                                          IRB.getInt8PtrTy());
  232         UnalignedReadName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy());
  232         UnalignedReadName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy());
  236         UnalignedWriteName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy());
  236         UnalignedWriteName, Attr, IRB.getVoidTy(), IRB.getInt8PtrTy());
  246         AtomicStoreName, Attr, IRB.getVoidTy(), PtrTy, Ty, OrdTy);
  279       M.getOrInsertFunction("__tsan_vptr_update", Attr, IRB.getVoidTy(),
  280                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy());
  280                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy());
  282                                        IRB.getVoidTy(), IRB.getInt8PtrTy());
  282                                        IRB.getVoidTy(), IRB.getInt8PtrTy());
  284                                                 Attr, IRB.getVoidTy(), OrdTy);
  286                                                 Attr, IRB.getVoidTy(), OrdTy);
  289       M.getOrInsertFunction("memmove", Attr, IRB.getInt8PtrTy(),
  290                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IntptrTy);
  290                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IntptrTy);
  292       M.getOrInsertFunction("memcpy", Attr, IRB.getInt8PtrTy(),
  293                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IntptrTy);
  293                             IRB.getInt8PtrTy(), IRB.getInt8PtrTy(), IntptrTy);
  295       M.getOrInsertFunction("memset", Attr, IRB.getInt8PtrTy(),
  296                             IRB.getInt8PtrTy(), IRB.getInt32Ty(), IntptrTy);
  296                             IRB.getInt8PtrTy(), IRB.getInt32Ty(), IntptrTy);