Lines Matching refs:DataFlowSanitizer

392 class DataFlowSanitizer {  class
540 DataFlowSanitizer(const std::vector<std::string> &ABIListFiles);
546 DataFlowSanitizer &DFS;
581 DFSanFunction(DataFlowSanitizer &DFS, Function *F, bool IsNativeABI, in DFSanFunction()
798 DataFlowSanitizer::DataFlowSanitizer( in DataFlowSanitizer() function in DataFlowSanitizer
810 TransformedFunction DataFlowSanitizer::getCustomFunctionType(FunctionType *T) { in getCustomFunctionType()
845 bool DataFlowSanitizer::isZeroShadow(Value *V) { in isZeroShadow()
856 bool DataFlowSanitizer::hasLoadSizeForFastPath(uint64_t Size) { in hasLoadSizeForFastPath()
861 bool DataFlowSanitizer::shouldTrackOrigins() { in shouldTrackOrigins()
866 Constant *DataFlowSanitizer::getZeroShadow(Type *OrigTy) { in getZeroShadow()
873 Constant *DataFlowSanitizer::getZeroShadow(Value *V) { in getZeroShadow()
994 Type *DataFlowSanitizer::getShadowTy(Type *OrigTy) { in getShadowTy()
1013 Type *DataFlowSanitizer::getShadowTy(Value *V) { in getShadowTy()
1017 bool DataFlowSanitizer::initializeModule(Module &M) { in initializeModule()
1095 bool DataFlowSanitizer::isInstrumented(const Function *F) { in isInstrumented()
1099 bool DataFlowSanitizer::isInstrumented(const GlobalAlias *GA) { in isInstrumented()
1103 bool DataFlowSanitizer::isForceZeroLabels(const Function *F) { in isForceZeroLabels()
1107 DataFlowSanitizer::WrapperKind DataFlowSanitizer::getWrapperKind(Function *F) { in getWrapperKind()
1118 void DataFlowSanitizer::addGlobalNameSuffix(GlobalValue *GV) { in addGlobalNameSuffix()
1142 void DataFlowSanitizer::buildExternWeakCheckIfNeeded(IRBuilder<> &IRB, in buildExternWeakCheckIfNeeded()
1160 DataFlowSanitizer::buildWrapperFunction(Function *F, StringRef NewFName, in buildWrapperFunction()
1192 void DataFlowSanitizer::initializeRuntimeFunctions(Module &M) { in initializeRuntimeFunctions()
1287 void DataFlowSanitizer::initializeCallbackFunctions(Module &M) { in initializeCallbackFunctions()
1304 void DataFlowSanitizer::injectMetadataGlobals(Module &M) { in injectMetadataGlobals()
1324 bool DataFlowSanitizer::runImpl(Module &M) { in runImpl()
1708 Value *DataFlowSanitizer::getShadowOffset(Value *Addr, IRBuilder<> &IRB) { in getShadowOffset()
1724 DataFlowSanitizer::getShadowOriginAddress(Value *Addr, Align InstAlignment, in getShadowOriginAddress()
1757 Value *DataFlowSanitizer::getShadowAddress(Value *Addr, Instruction *Pos, in getShadowAddress()
1763 Value *DataFlowSanitizer::getShadowAddress(Value *Addr, Instruction *Pos) { in getShadowAddress()
1942 Value *DataFlowSanitizer::loadNextOrigin(Instruction *Pos, Align OriginAlign, in loadNextOrigin()
2264 const unsigned OriginSize = DataFlowSanitizer::OriginWidthBytes; in originToIntptr()
2277 const unsigned OriginSize = DataFlowSanitizer::OriginWidthBytes; in paintOrigin()
2882 case DataFlowSanitizer::WK_Warning: in visitWrappedCallBase()
2890 case DataFlowSanitizer::WK_Discard: in visitWrappedCallBase()
2896 case DataFlowSanitizer::WK_Functional: in visitWrappedCallBase()
2901 case DataFlowSanitizer::WK_Custom: in visitWrappedCallBase()
3115 return DataFlowSanitizer(ABIListFiles).runImpl(M); in runOnModule()
3132 if (DataFlowSanitizer(ABIListFiles).runImpl(M)) { in run()