| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelArguments.cpp | 94 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in runOnFunction() local 96 Align ABITypeAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in runOnFunction() 98 uint64_t Size = DL.getTypeSizeInBits(ArgTy); in runOnFunction() 99 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in runOnFunction() 120 if (PointerType *PT = dyn_cast<PointerType>(ArgTy)) { in runOnFunction() 136 auto *VT = dyn_cast<FixedVectorType>(ArgTy); in runOnFunction() 138 bool DoShiftOpt = Size < 32 && !ArgTy->isAggregateType(); in runOnFunction() 164 AdjustedArgTy = ArgTy; in runOnFunction() 181 if (isa<PointerType>(ArgTy)) { in runOnFunction() 219 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in runOnFunction()
|
| H A D | AMDGPURewriteOutArguments.cpp | 154 PointerType *ArgTy = dyn_cast<PointerType>(Arg.getType()); in getOutArgumentType() local 157 if (!ArgTy || (ArgTy->getAddressSpace() != DL->getAllocaAddrSpace() && in getOutArgumentType() 241 Type *ArgTy = Pair.second; in runOnFunction() local 248 unsigned ArgNumRegs = DL->getTypeStoreSize(ArgTy) / 4; in runOnFunction() 296 ReturnTypes.push_back(ArgTy); in runOnFunction() 297 OutArgIndexes.insert({OutArg->getArgNo(), ArgTy}); in runOnFunction()
|
| H A D | AMDGPUCallLowering.cpp | 428 LLT ArgTy = getLLTForType(*SplitArg.Ty, DL); in lowerParameter() local 432 ArgTy.getScalarSizeInBits()); in lowerParameter() 433 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy) in lowerParameter() 441 ArgTy, commonAlignment(Alignment, FieldOffsets[Idx])); in lowerParameter() 528 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerFormalArgumentsKernel() local 529 unsigned AllocSize = DL.getTypeAllocSize(ArgTy); in lowerFormalArgumentsKernel() 534 Align ABIAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerFormalArgumentsKernel() 803 LLT ArgTy; in passSpecialInputs() local 809 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs() 816 std::tie(IncomingArg, IncomingArgRC, ArgTy) = in passSpecialInputs() [all …]
|
| H A D | AMDGPUHSAMetadataStreamer.cpp | 335 Type *ArgTy; in emitKernelArg() local 337 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg() 339 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg() 340 getValueKind(ArgTy, TypeQual, BaseTypeName), PointeeAlign, Name, in emitKernelArg() 746 Type *ArgTy; in emitKernelArg() local 748 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg() 750 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg() 751 getValueKind(ArgTy, TypeQual, BaseTypeName), Offset, Args, in emitKernelArg()
|
| H A D | AMDGPUSubtarget.cpp | 562 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in getExplicitKernArgSize() local 564 IsByRef ? Arg.getParamAlign() : std::nullopt, ArgTy); in getExplicitKernArgSize() 565 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in getExplicitKernArgSize()
|
| H A D | AMDGPULegalizerInfo.h | 100 const TargetRegisterClass *ArgRC, LLT ArgTy) const;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsCCState.cpp | 133 void MipsCCState::PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, in PreAnalyzeCallOperand() argument 135 OriginalArgWasF128.push_back(originalTypeIsF128(ArgTy, Func)); in PreAnalyzeCallOperand() 136 OriginalArgWasFloat.push_back(ArgTy->isFloatingPointTy()); in PreAnalyzeCallOperand() 137 OriginalArgWasFloatVector.push_back(ArgTy->isVectorTy()); in PreAnalyzeCallOperand() 157 void MipsCCState::PreAnalyzeFormalArgument(const Type *ArgTy, in PreAnalyzeFormalArgument() argument 169 OriginalArgWasF128.push_back(originalTypeIsF128(ArgTy, nullptr)); in PreAnalyzeFormalArgument() 170 OriginalArgWasFloat.push_back(ArgTy->isFloatingPointTy()); in PreAnalyzeFormalArgument() 175 OriginalArgWasFloatVector.push_back(ArgTy->isVectorTy()); in PreAnalyzeFormalArgument()
|
| H A D | MipsCCState.h | 39 void PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, const char *Func); 41 void PreAnalyzeFormalArgument(const Type *ArgTy, ISD::ArgFlagsTy Flags);
|
| H A D | MipsISelLowering.h | 309 Align getABIAlignmentForCallingConv(Type *ArgTy, in getABIAlignmentForCallingConv() argument 311 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv() 312 if (ArgTy->isVectorTy()) in getABIAlignmentForCallingConv()
|
| H A D | MipsFastISel.cpp | 1351 Type *ArgTy = FormalArg.getType(); in fastLowerArguments() local 1352 if (ArgTy->isStructTy() || ArgTy->isArrayTy() || ArgTy->isVectorTy()) { in fastLowerArguments() 1357 EVT ArgVT = TLI.getValueType(DL, ArgTy); in fastLowerArguments()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/DirectXIRPasses/ |
| H A D | PointerTypeAnalysis.cpp | 108 Type *ArgTy = A.getType(); in classifyFunctionType() local 109 if (ArgTy->isOpaquePointerTy()) in classifyFunctionType() 110 ArgTy = classifyPointerType(&A, Map); in classifyFunctionType() 111 NewArgs.push_back(ArgTy); in classifyFunctionType()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 389 Type *ArgTy = Type::getInt32Ty(Ctx); in legalizeCustom() local 390 StructType *RetTy = StructType::get(Ctx, {ArgTy, ArgTy}, /* Packed */ true); in legalizeCustom() 394 {{MI.getOperand(1).getReg(), ArgTy, 0}, in legalizeCustom() 395 {MI.getOperand(2).getReg(), ArgTy, 0}}); in legalizeCustom() 422 auto *ArgTy = OpSize == 32 ? Type::getFloatTy(Ctx) : Type::getDoubleTy(Ctx); in legalizeCustom() local 430 {{MI.getOperand(2).getReg(), ArgTy, 0}, in legalizeCustom() 431 {MI.getOperand(3).getReg(), ArgTy, 0}}); in legalizeCustom()
|
| H A D | ARMFastISel.cpp | 2235 Type *ArgTy = Op->getType(); in ARMEmitLibcall() local 2237 if (!isTypeLegal(ArgTy, ArgVT)) return false; in ARMEmitLibcall() 2240 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in ARMEmitLibcall() 2363 Type *ArgTy = (*ArgI)->getType(); in SelectCall() local 2365 if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8 && in SelectCall() 2373 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in SelectCall() 3042 Type *ArgTy = Arg.getType(); in fastLowerArguments() local 3043 if (ArgTy->isStructTy() || ArgTy->isArrayTy() || ArgTy->isVectorTy()) in fastLowerArguments() 3046 EVT ArgVT = TLI.getValueType(DL, ArgTy); in fastLowerArguments()
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | ExternalFunctions.cpp | 222 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() local 223 args[ArgNo] = ffiTypeFor(ArgTy); in ffiInvoke() 224 ArgBytes += TD.getTypeStoreSize(ArgTy); in ffiInvoke() 234 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() local 235 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr); in ffiInvoke() 236 ArgDataPtr += TD.getTypeStoreSize(ArgTy); in ffiInvoke()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 979 QualType ArgTy = E->getLHS()->getType(); in EmitCompare() local 980 if (const ComplexType *CT = ArgTy->getAs<ComplexType>()) in EmitCompare() 981 ArgTy = CT->getElementType(); in EmitCompare() 983 if (const auto *MPT = ArgTy->getAs<MemberPointerType>()) { in EmitCompare() 1011 if (ArgTy->hasFloatingRepresentation()) in EmitCompare() 1014 if (ArgTy->isIntegralOrEnumerationType() || ArgTy->isPointerType()) { in EmitCompare() 1016 ArgTy->hasSignedIntegerRepresentation() ? InstInfo.SCmp : InstInfo.UCmp; in EmitCompare() 1036 QualType ArgTy = E->getLHS()->getType(); in VisitBinCmp() local 1038 if (!ArgTy->isIntegralOrEnumerationType() && !ArgTy->isRealFloatingType() && in VisitBinCmp() 1039 !ArgTy->isNullPtrType() && !ArgTy->isPointerType() && in VisitBinCmp() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFastISel.cpp | 656 Type *ArgTy = Arg.getType(); in fastLowerArguments() local 657 if (ArgTy->isStructTy() || ArgTy->isArrayTy()) in fastLowerArguments() 659 if (!Subtarget->hasSIMD128() && ArgTy->isVectorTy()) in fastLowerArguments() 664 switch (getSimpleType(ArgTy)) { in fastLowerArguments() 731 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments() local 732 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments() 736 MFI->addParam(ArgTy); in fastLowerArguments() 828 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall() local 829 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 786 FixedVectorType *ArgTy = in computeFromSVI() local 790 VectorInfo LHS(ArgTy); in computeFromSVI() 795 VectorInfo RHS(ArgTy); in computeFromSVI() 836 assert((i < 2 * (signed)ArgTy->getNumElements()) && in computeFromSVI() 841 else if (i < (signed)ArgTy->getNumElements()) { in computeFromSVI() 848 Result.EI[j] = RHS.EI[i - ArgTy->getNumElements()]; in computeFromSVI()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | FunctionSpecialization.cpp | 666 Type *ArgTy = A->getType(); in isArgumentInteresting() local 667 if (!ArgTy->isSingleValueType()) in isArgumentInteresting() 673 (ArgTy->isIntegerTy() || ArgTy->isFloatingPointTy())) in isArgumentInteresting()
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | BasicObjCFoundationChecks.cpp | 750 QualType ArgTy = msg.getArgExpr(I)->getType(); in checkPreObjCMessage() local 751 if (ArgTy->isObjCObjectPointerType()) in checkPreObjCMessage() 755 if (ArgTy->isBlockPointerType()) in checkPreObjCMessage() 763 if (C.getASTContext().isObjCNSObjectType(ArgTy)) in checkPreObjCMessage() 767 if (coreFoundation::isCFObjectRef(ArgTy)) in checkPreObjCMessage() 788 ArgTy.print(os, C.getLangOpts()); in checkPreObjCMessage()
|
| H A D | GenericTaintChecker.cpp | 118 const QualType ArgTy = LValue.getType(C.getASTContext()); in getPointeeOf() local 119 if (!ArgTy->isPointerType() || !ArgTy->getPointeeType()->isVoidType()) in getPointeeOf()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 448 auto *ArgTy = cast<FixedVectorType>(Arg0->getType()); in simplifyX86pack() local 450 unsigned NumSrcElts = ArgTy->getNumElements(); in simplifyX86pack() 456 unsigned SrcScalarSizeInBits = ArgTy->getScalarSizeInBits(); in simplifyX86pack() 483 auto *MinC = Constant::getIntegerValue(ArgTy, MinValue); in simplifyX86pack() 484 auto *MaxC = Constant::getIntegerValue(ArgTy, MaxValue); in simplifyX86pack() 513 auto *ArgTy = dyn_cast<FixedVectorType>(Arg->getType()); in simplifyX86movmsk() local 515 if (!ArgTy) in simplifyX86movmsk() 523 unsigned NumElts = ArgTy->getNumElements(); in simplifyX86movmsk() 526 Value *Res = Builder.CreateBitCast(Arg, VectorType::getInteger(ArgTy)); in simplifyX86movmsk()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 461 Align getFunctionParamOptimizedAlign(const Function *F, Type *ArgTy, 465 Align getFunctionByValParamAlign(const Function *F, Type *ArgTy,
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 4790 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument 4856 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness() 4859 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 4866 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness() 4868 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 4873 if (ArgTy->isArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness() 4877 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 4902 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness() 4911 if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness() 4915 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
| H A D | Opcodes.td | 181 class ConstOpcode<Type Ty, ArgType ArgTy> : Opcode { 183 let Args = [ArgTy];
|
| /openbsd-src/gnu/llvm/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 828 QualType ArgTy = Arg->getType(); in rewriteToNumberLiteral() local 832 if (Ctx.hasSameType(ArgTy, CallTy)) { in rewriteToNumberLiteral() 843 bool LitIsFloat = ArgTy->isFloatingType(); in rewriteToNumberLiteral()
|