| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCCState.cpp | 131 void MipsCCState::PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, in PreAnalyzeCallOperand() argument 133 OriginalArgWasF128.push_back(originalTypeIsF128(ArgTy, Func)); in PreAnalyzeCallOperand() 134 OriginalArgWasFloat.push_back(ArgTy->isFloatingPointTy()); in PreAnalyzeCallOperand() 135 OriginalArgWasFloatVector.push_back(ArgTy->isVectorTy()); in PreAnalyzeCallOperand() 155 void MipsCCState::PreAnalyzeFormalArgument(const Type *ArgTy, in PreAnalyzeFormalArgument() argument 167 OriginalArgWasF128.push_back(originalTypeIsF128(ArgTy, nullptr)); in PreAnalyzeFormalArgument() 168 OriginalArgWasFloat.push_back(ArgTy->isFloatingPointTy()); in PreAnalyzeFormalArgument() 173 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);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelArguments.cpp | 91 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerKernelArguments() local 93 Align ABITypeAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerKernelArguments() 95 uint64_t Size = DL.getTypeSizeInBits(ArgTy); in lowerKernelArguments() 96 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in lowerKernelArguments() 118 if (PointerType *PT = dyn_cast<PointerType>(ArgTy)) { in lowerKernelArguments() 134 auto *VT = dyn_cast<FixedVectorType>(ArgTy); in lowerKernelArguments() 136 bool DoShiftOpt = Size < 32 && !ArgTy->isAggregateType(); in lowerKernelArguments() 163 AdjustedArgTy = ArgTy; in lowerKernelArguments() 188 if (isa<PointerType>(ArgTy)) { in lowerKernelArguments() 226 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in lowerKernelArguments()
|
| H A D | AMDGPURewriteOutArguments.cpp | 152 PointerType *ArgTy = dyn_cast<PointerType>(Arg.getType()); in getOutArgumentType() local 155 if (!ArgTy || (ArgTy->getAddressSpace() != DL->getAllocaAddrSpace() && in getOutArgumentType() 239 Type *ArgTy = Pair.second; in runOnFunction() local 246 unsigned ArgNumRegs = DL->getTypeStoreSize(ArgTy) / 4; in runOnFunction() 291 ReturnTypes.push_back(ArgTy); in runOnFunction() 292 OutArgIndexes.insert({OutArg->getArgNo(), ArgTy}); in runOnFunction()
|
| H A D | AMDGPUCallLowering.cpp | 425 LLT ArgTy = getLLTForType(*SplitArg.Ty, DL); in lowerParameter() local 429 ArgTy.getScalarSizeInBits()); in lowerParameter() 430 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy) in lowerParameter() 438 ArgTy, commonAlignment(Alignment, FieldOffsets[Idx])); in lowerParameter() 536 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerFormalArgumentsKernel() local 537 unsigned AllocSize = DL.getTypeAllocSize(ArgTy); in lowerFormalArgumentsKernel() 542 Align ABIAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerFormalArgumentsKernel() 805 LLT ArgTy; in passSpecialInputs() local 811 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs() 818 std::tie(IncomingArg, IncomingArgRC, ArgTy) = in passSpecialInputs() [all …]
|
| H A D | AMDGPUPreloadKernelArguments.cpp | 309 Type *ArgTy = Arg.getType(); in markKernelArgsAsInreg() local 310 Align ABITypeAlign = DL.getABITypeAlign(ArgTy); in markKernelArgsAsInreg() 311 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in markKernelArgsAsInreg()
|
| H A D | AMDGPUMachineFunction.cpp | 33 Type *ArgTy = Arg.getType(); in hasLDSKernelArgument() local 34 if (auto *PtrTy = dyn_cast<PointerType>(ArgTy)) { in hasLDSKernelArgument()
|
| H A D | AMDGPUSubtarget.cpp | 369 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in getExplicitKernArgSize() local 371 IsByRef ? Arg.getParamAlign() : std::nullopt, ArgTy); in getExplicitKernArgSize() 372 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in getExplicitKernArgSize()
|
| H A D | VOP3PInstructions.td | 1319 class VOP3PWMMA_Profile<list<ValueType> ArgTy, bit _IsSWMMAC, int _IndexType, 1322 : VOP3P_Profile<VOPProfile<ArgTy>> { 1325 bit IsXF32 = !and(_IsFP8BF8XF32, !eq(ArgTy[1], v8f32)); 1336 bit IsAB_F64 = !or(!eq(ArgTy[1], v2f64), !eq(ArgTy[1], v4f64)); 1337 bit IsAB_F32 = !eq(ArgTy[1], v2f32); 1338 bit IsAB_F16 = !or(!eq(ArgTy[1], v16f16), !eq(ArgTy[1], v8f16), !eq(ArgTy[1], v4f16)); 1339 bit IsAB_BF16 = !or(!eq(ArgTy[1], v16i16), !eq(ArgTy[1], v8i16), !eq(ArgTy[1], v4i16), 1340 !eq(ArgTy[1], v16bf16), !eq(ArgTy[1], v8bf16), !eq(ArgTy[1], v4bf16)); 1343 bit IsC_F64 = !eq(ArgTy[3], v8f64); 1344 bit IsC_F32 = !or(!eq(ArgTy[3], v8f32), !eq(ArgTy[3], v4f32)); [all …]
|
| H A D | AMDGPUHSAMetadataStreamer.cpp | 356 Type *ArgTy; in emitKernelArg() local 358 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg() 360 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg() 361 getValueKind(ArgTy, TypeQual, BaseTypeName), Offset, Args, in emitKernelArg()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTypeTraits.cpp | 412 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument 482 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness() 485 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 492 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness() 494 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 500 if (ArgTy->isArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness() 504 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() 509 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness() 510 if (ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness() 513 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness() [all …]
|
| H A D | SemaOpenCL.cpp | 419 const PointerType *ArgTy = ArgIdx->getType()->getAs<PointerType>(); in checkPipePacketType() local 422 if (!ArgTy || in checkPipePacketType() 424 EltTy, ArgTy->getPointeeType()->getCanonicalTypeInternal())) { in checkPipePacketType()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | SystemZ.cpp | 38 ABIArgInfo classifyArgumentType(QualType ArgTy) const; 276 llvm::Type *ArgTy = CGF.ConvertTypeForMem(Ty); in EmitVAArg() local 277 llvm::Type *DirectTy = ArgTy; in EmitVAArg() 291 ArgTy = AI.getCoerceToType(); in EmitVAArg() 293 (ArgTy->isHalfTy() || ArgTy->isFloatTy() || ArgTy->isDoubleTy())); in EmitVAArg() 294 IsVector = ArgTy->isVectorTy(); in EmitVAArg() 410 ResAddr = Address(CGF.Builder.CreateLoad(ResAddr, "indirect_arg"), ArgTy, in EmitVAArg()
|
| H A D | XCore.cpp | 149 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg() local 151 AI.setCoerceToType(ArgTy); in EmitVAArg() 152 llvm::Type *ArgPtrTy = llvm::PointerType::getUnqual(ArgTy->getContext()); in EmitVAArg() 162 Val = Address(llvm::UndefValue::get(ArgPtrTy), ArgTy, TypeAlign); in EmitVAArg() 167 Val = AP.withElementType(ArgTy); in EmitVAArg() 175 Val = Address(Builder.CreateLoad(Val), ArgTy, TypeAlign); in EmitVAArg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/ |
| H A D | PointerTypeAnalysis.cpp | 110 Type *ArgTy = A.getType(); in classifyFunctionType() local 111 if (ArgTy->isPointerTy()) in classifyFunctionType() 112 ArgTy = classifyPointerType(&A, Map); in classifyFunctionType() 113 NewArgs.push_back(ArgTy); in classifyFunctionType()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ReplaceWithVeclib.cpp | 121 auto *ArgTy = Arg.value()->getType(); in replaceWithCallToVeclib() local 125 ScalarArgTypes.push_back(ArgTy); in replaceWithCallToVeclib() 127 OloadTys.push_back(ArgTy); in replaceWithCallToVeclib() 128 } else if (auto *VectorArgTy = dyn_cast<VectorType>(ArgTy)) { in replaceWithCallToVeclib()
|
| H A D | InterleavedLoadCombinePass.cpp | 788 FixedVectorType *ArgTy = in computeFromSVI() local 792 VectorInfo LHS(ArgTy); in computeFromSVI() 797 VectorInfo RHS(ArgTy); in computeFromSVI() 838 assert((i < 2 * (signed)ArgTy->getNumElements()) && in computeFromSVI() 843 else if (i < (signed)ArgTy->getNumElements()) { in computeFromSVI() 850 Result.EI[j] = RHS.EI[i - ArgTy->getNumElements()]; in computeFromSVI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 364 Type *ArgTy = Type::getInt32Ty(Ctx); in legalizeCustom() local 365 StructType *RetTy = StructType::get(Ctx, {ArgTy, ArgTy}, /* Packed */ true); in legalizeCustom() 369 {{MI.getOperand(1).getReg(), ArgTy, 0}, in legalizeCustom() 370 {MI.getOperand(2).getReg(), ArgTy, 0}}, in legalizeCustom() 398 auto *ArgTy = OpSize == 32 ? Type::getFloatTy(Ctx) : Type::getDoubleTy(Ctx); in legalizeCustom() local 406 {{MI.getOperand(2).getReg(), ArgTy, 0}, in legalizeCustom() 407 {MI.getOperand(3).getReg(), ArgTy, 0}}, in legalizeCustom()
|
| /freebsd/contrib/llvm-project/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()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerVectorIntrinsics.cpp | 17 Type *ArgTy = CI->getArgOperand(0)->getType(); in lowerUnaryVectorIntrinsicAsLoop() local 18 VectorType *VecTy = cast<VectorType>(ArgTy); in lowerUnaryVectorIntrinsicAsLoop()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 1129 QualType ArgTy = E->getLHS()->getType(); in EmitCompare() local 1130 if (const ComplexType *CT = ArgTy->getAs<ComplexType>()) in EmitCompare() 1131 ArgTy = CT->getElementType(); in EmitCompare() 1133 if (const auto *MPT = ArgTy->getAs<MemberPointerType>()) { in EmitCompare() 1161 if (ArgTy->hasFloatingRepresentation()) in EmitCompare() 1164 if (ArgTy->isIntegralOrEnumerationType() || ArgTy->isPointerType()) { in EmitCompare() 1166 ArgTy->hasSignedIntegerRepresentation() ? InstInfo.SCmp : InstInfo.UCmp; in EmitCompare() 1186 QualType ArgTy = E->getLHS()->getType(); in VisitBinCmp() local 1188 if (!ArgTy->isIntegralOrEnumerationType() && !ArgTy->isRealFloatingType() && in VisitBinCmp() 1189 !ArgTy->isNullPtrType() && !ArgTy->isPointerType() && in VisitBinCmp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFastISel.cpp | 670 Type *ArgTy = Arg.getType(); in fastLowerArguments() local 671 if (ArgTy->isStructTy() || ArgTy->isArrayTy()) in fastLowerArguments() 673 if (!Subtarget->hasSIMD128() && ArgTy->isVectorTy()) in fastLowerArguments() 678 switch (getSimpleType(ArgTy)) { in fastLowerArguments() 749 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments() local 750 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments() 754 MFI->addParam(ArgTy); in fastLowerArguments() 849 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall() local 850 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCallLowering.cpp | 611 Type *ArgTy = nullptr; in lowerCall() local 620 ArgTy = in lowerCall() 623 ArgTy = Arg.Ty; in lowerCall() 625 if (ArgTy) { in lowerCall() 627 ArgTy, MIRBuilder, SPIRV::AccessQualifier::ReadWrite, true); in lowerCall()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | BasicObjCFoundationChecks.cpp | 754 QualType ArgTy = msg.getArgExpr(I)->getType(); in checkPreObjCMessage() local 755 if (ArgTy->isObjCObjectPointerType()) in checkPreObjCMessage() 759 if (ArgTy->isBlockPointerType()) in checkPreObjCMessage() 767 if (C.getASTContext().isObjCNSObjectType(ArgTy)) in checkPreObjCMessage() 771 if (coreFoundation::isCFObjectRef(ArgTy)) in checkPreObjCMessage() 792 ArgTy.print(os, C.getLangOpts()); in checkPreObjCMessage()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.h | 124 Align getFunctionParamOptimizedAlign(const Function *F, Type *ArgTy, 128 Align getFunctionByValParamAlign(const Function *F, Type *ArgTy,
|