Home
last modified time | relevance | path

Searched refs:ArgTy (Results 1 – 25 of 88) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCCState.cpp131 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 DMipsCCState.h39 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 DAMDGPULowerKernelArguments.cpp91 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 DAMDGPURewriteOutArguments.cpp152 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 DAMDGPUCallLowering.cpp425 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 DAMDGPUPreloadKernelArguments.cpp309 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 DAMDGPUMachineFunction.cpp33 Type *ArgTy = Arg.getType(); in hasLDSKernelArgument() local
34 if (auto *PtrTy = dyn_cast<PointerType>(ArgTy)) { in hasLDSKernelArgument()
H A DAMDGPUSubtarget.cpp369 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 DVOP3PInstructions.td1319 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 DAMDGPUHSAMetadataStreamer.cpp356 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 DSemaTypeTraits.cpp412 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 DSemaOpenCL.cpp419 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 DSystemZ.cpp38 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 DXCore.cpp149 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 DPointerTypeAnalysis.cpp110 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 DReplaceWithVeclib.cpp121 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 DInterleavedLoadCombinePass.cpp788 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 DARMLegalizerInfo.cpp364 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 DExternalFunctions.cpp222 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 DLowerVectorIntrinsics.cpp17 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 DCGExprAgg.cpp1129 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 DWebAssemblyFastISel.cpp670 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 DSPIRVCallLowering.cpp611 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 DBasicObjCFoundationChecks.cpp754 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 DNVPTXISelLowering.h124 Align getFunctionParamOptimizedAlign(const Function *F, Type *ArgTy,
128 Align getFunctionByValParamAlign(const Function *F, Type *ArgTy,

1234