Lines Matching defs:DFSanFunction
383 struct DFSanFunction { struct
384 DataFlowSanitizer &DFS;
385 Function *F;
386 DominatorTree DT;
387 DataFlowSanitizer::InstrumentedABI IA;
388 bool IsNativeABI;
389 Value *ArgTLSPtr = nullptr;
390 Value *RetvalTLSPtr = nullptr;
391 AllocaInst *LabelReturnAlloca = nullptr;
392 DenseMap<Value *, Value *> ValShadowMap;
393 DenseMap<AllocaInst *, AllocaInst *> AllocaShadowMap;
394 std::vector<std::pair<PHINode *, PHINode *>> PHIFixups;
395 DenseSet<Instruction *> SkipInsts;
396 std::vector<Value *> NonZeroChecks;
397 bool AvoidNewBlocks;
399 struct CachedCombinedShadow {
404 CachedCombinedShadows;
405 DenseMap<Value *, std::set<Value *>> ShadowElements;
407 DFSanFunction(DataFlowSanitizer &DFS, Function *F, bool IsNativeABI) in DFSanFunction() argument