Lines Matching defs:VarArgHelperBase
4666 struct VarArgHelperBase : public VarArgHelper { struct
4667 Function &F;
4668 MemorySanitizer &MS;
4669 MemorySanitizerVisitor &MSV;
4670 SmallVector<CallInst *, 16> VAStartInstrumentationList;
4671 const unsigned VAListTagSize;
4673 VarArgHelperBase(Function &F, MemorySanitizer &MS, in VarArgHelperBase() function
4677 Value *getShadowAddrForVAArgument(IRBuilder<> &IRB, unsigned ArgOffset) { in getShadowAddrForVAArgument()
4683 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
4692 Value *getShadowPtrForVAArgument(Type *Ty, IRBuilder<> &IRB, in getShadowPtrForVAArgument()
4701 Value *getOriginPtrForVAArgument(IRBuilder<> &IRB, int ArgOffset) { in getOriginPtrForVAArgument()
4711 void CleanUnusedTLS(IRBuilder<> &IRB, Value *ShadowBase, in CleanUnusedTLS()
4724 void unpoisonVAListTagForInst(IntrinsicInst &I) { in unpoisonVAListTagForInst()
4735 void visitVAStartInst(VAStartInst &I) override { in visitVAStartInst()
4742 void visitVACopyInst(VACopyInst &I) override { in visitVACopyInst()