Lines Matching refs:ArgsUnion
60 typedef llvm::PointerUnion<Expr*, IdentifierLoc*> ArgsUnion; typedef
61 typedef llvm::SmallVector<ArgsUnion, 12U> ArgsVector;
140 ArgsUnion *getArgsBuffer() { return reinterpret_cast<ArgsUnion *>(this + 1); } in getArgsBuffer()
141 ArgsUnion const *getArgsBuffer() const { in getArgsBuffer()
142 return reinterpret_cast<ArgsUnion const *>(this + 1); in getArgsBuffer()
217 ArgsUnion *args, unsigned numArgs, in AttributeList()
224 if (numArgs) memcpy(getArgsBuffer(), args, numArgs * sizeof(ArgsUnion)); in AttributeList()
243 ArgsUnion PVal(Parm); in AttributeList()
244 memcpy(getArgsBuffer(), &PVal, sizeof(ArgsUnion)); in AttributeList()
267 memcpy(getArgsBuffer(), &Args[0], 3 * sizeof(ArgsUnion)); in AttributeList()
281 ArgsUnion PVal(ArgKind); in AttributeList()
282 memcpy(getArgsBuffer(), &PVal, sizeof(ArgsUnion)); in AttributeList()
381 ArgsUnion getArg(unsigned Arg) const { in getArg()
491 sizeof(ArgsUnion) - 1)
496 sizeof(ArgsUnion) - 1)
590 ArgsUnion *args, unsigned numArgs,
594 + numArgs * sizeof(ArgsUnion));
624 size_t size = sizeof(AttributeList) + 3 * sizeof(ArgsUnion); in create()
725 ArgsUnion *args, unsigned numArgs,