Lines Matching defs:VarArgAMD64Helper
4750 struct VarArgAMD64Helper : public VarArgHelperBase { struct
4753 static const unsigned AMD64GpEndOffset = 48; // AMD64 ABI Draft 0.99.6 p3.5.7
4754 static const unsigned AMD64FpEndOffsetSSE = 176;
4756 static const unsigned AMD64FpEndOffsetNoSSE = AMD64GpEndOffset;
4758 unsigned AMD64FpEndOffset;
4759 AllocaInst *VAArgTLSCopy = nullptr;
4760 AllocaInst *VAArgTLSOriginCopy = nullptr;
4761 Value *VAArgOverflowSize = nullptr;
4763 enum ArgKind { AK_GeneralPurpose, AK_FloatingPoint, AK_Memory };
4765 VarArgAMD64Helper(Function &F, MemorySanitizer &MS, in VarArgAMD64Helper() argument
4779 ArgKind classifyArgument(Value *arg) { in classifyArgument()
4801 void visitCallBase(CallBase &CB, IRBuilder<> &IRB) override { in visitCallBase()
4902 void finalizeInstrumentation() override { in finalizeInstrumentation()