Lines Matching refs:DataFlowSanitizer

418 class DataFlowSanitizer {  class
573 DataFlowSanitizer(const std::vector<std::string> &ABIListFiles);
580 DataFlowSanitizer &DFS;
616 DFSanFunction(DataFlowSanitizer &DFS, Function *F, bool IsNativeABI, in DFSanFunction()
865 DataFlowSanitizer::DataFlowSanitizer( in DataFlowSanitizer() function in DataFlowSanitizer
877 TransformedFunction DataFlowSanitizer::getCustomFunctionType(FunctionType *T) { in getCustomFunctionType()
912 bool DataFlowSanitizer::isZeroShadow(Value *V) { in isZeroShadow()
923 bool DataFlowSanitizer::hasLoadSizeForFastPath(uint64_t Size) { in hasLoadSizeForFastPath()
928 bool DataFlowSanitizer::shouldTrackOrigins() { in shouldTrackOrigins()
933 Constant *DataFlowSanitizer::getZeroShadow(Type *OrigTy) { in getZeroShadow()
940 Constant *DataFlowSanitizer::getZeroShadow(Value *V) { in getZeroShadow()
1103 Type *DataFlowSanitizer::getShadowTy(Type *OrigTy) { in getShadowTy()
1122 Type *DataFlowSanitizer::getShadowTy(Value *V) { in getShadowTy()
1126 bool DataFlowSanitizer::initializeModule(Module &M) { in initializeModule()
1233 bool DataFlowSanitizer::isInstrumented(const Function *F) { in isInstrumented()
1237 bool DataFlowSanitizer::isInstrumented(const GlobalAlias *GA) { in isInstrumented()
1241 bool DataFlowSanitizer::isForceZeroLabels(const Function *F) { in isForceZeroLabels()
1245 DataFlowSanitizer::WrapperKind DataFlowSanitizer::getWrapperKind(Function *F) { in getWrapperKind()
1256 void DataFlowSanitizer::addGlobalNameSuffix(GlobalValue *GV) { in addGlobalNameSuffix()
1280 void DataFlowSanitizer::buildExternWeakCheckIfNeeded(IRBuilder<> &IRB, in buildExternWeakCheckIfNeeded()
1298 DataFlowSanitizer::buildWrapperFunction(Function *F, StringRef NewFName, in buildWrapperFunction()
1330 void DataFlowSanitizer::initializeRuntimeFunctions(Module &M) { in initializeRuntimeFunctions()
1444 void DataFlowSanitizer::initializeCallbackFunctions(Module &M) { in initializeCallbackFunctions()
1494 bool DataFlowSanitizer::runImpl( in runImpl()
1898 Value *DataFlowSanitizer::getShadowOffset(Value *Addr, IRBuilder<> &IRB) { in getShadowOffset()
1914 DataFlowSanitizer::getShadowOriginAddress(Value *Addr, Align InstAlignment, in getShadowOriginAddress()
1947 Value *DataFlowSanitizer::getShadowAddress(Value *Addr, Instruction *Pos, in getShadowAddress()
1953 Value *DataFlowSanitizer::getShadowAddress(Value *Addr, Instruction *Pos) { in getShadowAddress()
2132 Value *DataFlowSanitizer::loadNextOrigin(Instruction *Pos, Align OriginAlign, in loadNextOrigin()
2458 const unsigned OriginSize = DataFlowSanitizer::OriginWidthBytes; in originToIntptr()
2471 const unsigned OriginSize = DataFlowSanitizer::OriginWidthBytes; in paintOrigin()
3070 case DataFlowSanitizer::WK_Warning: in visitWrappedCallBase()
3078 case DataFlowSanitizer::WK_Discard: in visitWrappedCallBase()
3084 case DataFlowSanitizer::WK_Functional: in visitWrappedCallBase()
3089 case DataFlowSanitizer::WK_Custom: in visitWrappedCallBase()
3466 if (!DataFlowSanitizer(ABIListFiles).runImpl(M, GetTLI)) in run()