reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGCall.cpp
 3898           llvm::UndefValue::get(ArgInfo.getPaddingType());
 3903     switch (ArgInfo.getKind()) {
 3917             Builder.CreateStructGEP(ArgMemory, ArgInfo.getInAllocaFieldIndex());
 3923             Builder.CreateStructGEP(ArgMemory, ArgInfo.getInAllocaFieldIndex());
 3941             I->Ty, ArgInfo.getIndirectAlign(), "indirect-arg-temp");
 3958         CharUnits Align = ArgInfo.getIndirectAlign();
 3976           if ((!ArgInfo.getIndirectByVal() &&
 3982             if ((ArgInfo.getIndirectByVal() &&
 3990           else if ((ArgInfo.getIndirectByVal() &&
 4000               I->Ty, ArgInfo.getIndirectAlign(), "byval-temp");
 4033       if (!isa<llvm::StructType>(ArgInfo.getCoerceToType()) &&
 4034           ArgInfo.getCoerceToType() == ConvertType(info_it->type) &&
 4035           ArgInfo.getDirectOffset() == 0) {
 4065         if (ArgInfo.getCoerceToType() != V->getType() &&
 4067           V = Builder.CreateZExt(V, ArgInfo.getCoerceToType());
 4090       Src = emitAddressAtOffset(*this, Src, ArgInfo);
 4095             dyn_cast<llvm::StructType>(ArgInfo.getCoerceToType());
 4096       if (STy && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) {
 4096       if (STy && ArgInfo.isDirect() && ArgInfo.getCanBeFlattened()) {
 4126           CreateCoercedLoad(Src, ArgInfo.getCoerceToType(), *this);
 4133       auto coercionType = ArgInfo.getCoerceAndExpandType();