Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCCState.cpp133 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 DMipsCCState.h39 void PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, const char *Func);
41 void PreAnalyzeFormalArgument(const Type *ArgTy, ISD::ArgFlagsTy Flags);
H A DMipsISelLowering.h307 Align getABIAlignmentForCallingConv(Type *ArgTy, in getABIAlignmentForCallingConv() argument
309 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv()
310 if (ArgTy->isVectorTy()) in getABIAlignmentForCallingConv()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp135 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerKernelArguments() local
137 Align ABITypeAlign = DL.getValueOrABITypeAlignment(ParamAlign, ArgTy); in lowerKernelArguments()
139 uint64_t Size = DL.getTypeSizeInBits(ArgTy); in lowerKernelArguments()
140 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in lowerKernelArguments()
172 if (PointerType *PT = dyn_cast<PointerType>(ArgTy)) { in lowerKernelArguments()
188 auto *VT = dyn_cast<FixedVectorType>(ArgTy); in lowerKernelArguments()
190 bool DoShiftOpt = Size < 32 && !ArgTy->isAggregateType(); in lowerKernelArguments()
217 AdjustedArgTy = ArgTy; in lowerKernelArguments()
232 if (isa<PointerType>(ArgTy)) { in lowerKernelArguments()
270 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in lowerKernelArguments()
H A DAMDGPURewriteOutArguments.cpp154 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 DAMDGPUCallLowering.cpp433 LLT ArgTy = getLLTForType(*SplitArg.Ty, DL); in lowerParameter() local
437 ArgTy.getScalarSizeInBits()); in lowerParameter()
438 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy) in lowerParameter()
535 unsigned AllocSize = DL.getTypeAllocSize(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()
854 LLT ArgTy; in passSpecialInputs() local
856 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
859 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
[all …]
H A DVOP3PInstructions.td977 : VOP3P_Profile<VOPProfile<ArgTy>> {
988 bit IsAB_F16 = !and(IsF16BF16, ArgTy[1].isFP);
990 bit IsC_F32 = !or(!eq(ArgTy[3], v8f32), !eq(ArgTy[3], v4f32));
991 bit IsC_BF16 = !or(!eq(ArgTy[3], v8i16), !eq(ArgTy[3], v4i16));
992 bit IsC_F16 = !or(!eq(ArgTy[3], v8f16), !eq(ArgTy[3], v4f16));
1001 let DstRC = !cond(!eq(ArgTy[0], v8f32): VDst_256,
1002 !eq(ArgTy[0], v8i32): VDst_256,
1003 !eq(ArgTy[0], v8f16): VDst_128,
1004 !eq(ArgTy[0], v8i16): VDst_128,
1005 !eq(ArgTy[0], v4f32): VDst_128,
[all …]
H A DAMDGPUMachineFunction.cpp33 Type *ArgTy = Arg.getType(); in hasLDSKernelArgument() local
34 if (auto PtrTy = dyn_cast<PointerType>(ArgTy)) { in hasLDSKernelArgument()
H A DAMDGPUHSAMetadataStreamer.cpp325 Type *ArgTy; in emitKernelArg() local
327 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
329 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
330 getValueKind(ArgTy, TypeQual, BaseTypeName), Offset, Args, in emitKernelArg()
H A DAMDGPUSubtarget.cpp590 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in getExplicitKernArgSize() local
592 IsByRef ? Arg.getParamAlign() : std::nullopt, ArgTy); in getExplicitKernArgSize()
593 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in getExplicitKernArgSize()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DSystemZ.cpp38 ABIArgInfo classifyArgumentType(QualType ArgTy) const;
264 llvm::Type *ArgTy = CGF.ConvertTypeForMem(Ty); in EmitVAArg() local
265 llvm::Type *DirectTy = ArgTy; in EmitVAArg()
279 ArgTy = AI.getCoerceToType(); in EmitVAArg()
280 InFPRs = (!IsSoftFloatABI && (ArgTy->isFloatTy() || ArgTy->isDoubleTy())); in EmitVAArg()
281 IsVector = ArgTy->isVectorTy(); in EmitVAArg()
398 ResAddr = Address(CGF.Builder.CreateLoad(ResAddr, "indirect_arg"), ArgTy, in EmitVAArg()
H A DSparc.cpp280 llvm::Type *ArgTy = CGT.ConvertType(Ty); in EmitVAArg() local
282 AI.setCoerceToType(ArgTy); in EmitVAArg()
319 ArgAddr = Address(Builder.CreateLoad(ArgAddr, "indirect.arg"), ArgTy, in EmitVAArg()
324 return Address(llvm::UndefValue::get(ArgPtrTy), ArgTy, TypeInfo.Align); in EmitVAArg()
331 return ArgAddr.withElementType(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); 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-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
H A DPointerTypeAnalysis.cpp108 Type *ArgTy = A.getType(); in classifyFunctionType() local
109 if (ArgTy->isPointerTy()) in classifyFunctionType()
110 ArgTy = classifyPointerType(&A, Map); in classifyFunctionType()
111 NewArgs.push_back(ArgTy); in classifyFunctionType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp389 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()
423 auto *ArgTy = OpSize == 32 ? Type::getFloatTy(Ctx) : Type::getDoubleTy(Ctx); in legalizeCustom() local
431 {{MI.getOperand(2).getReg(), ArgTy, 0}, in legalizeCustom()
432 {MI.getOperand(3).getReg(), ArgTy, 0}}, in legalizeCustom()
H A DARMFastISel.cpp2235 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()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp483 Type *ArgTy = Arm64Ty->getParamType(i - ThunkArgOffset); in buildEntryThunk() local
484 if (ArgTy->isArrayTy() || ArgTy->isStructTy() || in buildEntryThunk()
485 DL.getTypeStoreSize(ArgTy) > 8) { in buildEntryThunk()
487 if (DL.getTypeStoreSize(ArgTy) <= 8) { in buildEntryThunk()
488 Value *CastAlloca = IRB.CreateAlloca(ArgTy); in buildEntryThunk()
490 Arg = IRB.CreateLoad(ArgTy, CastAlloca); in buildEntryThunk()
492 Arg = IRB.CreateLoad(ArgTy, IRB.CreateBitCast(Arg, PtrTy)); in buildEntryThunk()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DReplaceWithVeclib.cpp121 auto *ArgTy = Arg.value()->getType(); in replaceWithCallToVeclib() local
123 ScalarArgTypes.push_back(ArgTy); in replaceWithCallToVeclib()
124 } else if (auto *VectorArgTy = dyn_cast<VectorType>(ArgTy)) { in replaceWithCallToVeclib()
H A DInterleavedLoadCombinePass.cpp789 FixedVectorType *ArgTy = in computeFromSVI() local
793 VectorInfo LHS(ArgTy); in computeFromSVI()
798 VectorInfo RHS(ArgTy); in computeFromSVI()
839 assert((i < 2 * (signed)ArgTy->getNumElements()) && in computeFromSVI()
844 else if (i < (signed)ArgTy->getNumElements()) { in computeFromSVI()
851 Result.EI[j] = RHS.EI[i - ArgTy->getNumElements()]; in computeFromSVI()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp982 QualType ArgTy = E->getLHS()->getType(); in EmitCompare() local
983 if (const ComplexType *CT = ArgTy->getAs<ComplexType>()) in EmitCompare()
984 ArgTy = CT->getElementType(); in EmitCompare()
1014 if (ArgTy->hasFloatingRepresentation()) in EmitCompare()
1017 if (ArgTy->isIntegralOrEnumerationType() || ArgTy->isPointerType()) { in EmitCompare()
1039 QualType ArgTy = E->getLHS()->getType(); in VisitBinCmp() local
1041 if (!ArgTy->isIntegralOrEnumerationType() && !ArgTy->isRealFloatingType() && in VisitBinCmp()
1042 !ArgTy->isNullPtrType() && !ArgTy->isPointerType() && in VisitBinCmp()
1043 !ArgTy->isMemberPointerType() && !ArgTy->isAnyComplexType()) { in VisitBinCmp()
1046 bool IsComplex = ArgTy->isAnyComplexType(); in VisitBinCmp()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp656 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()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DBasicObjCFoundationChecks.cpp759 QualType ArgTy = msg.getArgExpr(I)->getType(); in checkPreObjCMessage() local
760 if (ArgTy->isObjCObjectPointerType()) in checkPreObjCMessage()
764 if (ArgTy->isBlockPointerType()) in checkPreObjCMessage()
772 if (C.getASTContext().isObjCNSObjectType(ArgTy)) in checkPreObjCMessage()
776 if (coreFoundation::isCFObjectRef(ArgTy)) in checkPreObjCMessage()
797 ArgTy.print(os, C.getLangOpts()); in checkPreObjCMessage()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h471 Align getFunctionParamOptimizedAlign(const Function *F, Type *ArgTy,
475 Align getFunctionByValParamAlign(const Function *F, Type *ArgTy,
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp4935 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4945 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4952 if (ArgTy->isArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness()
4984 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness()
4993 if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness()
5513 QualType ArgTy = TSI->getType(); in EvaluateBooleanTypeTrait() local
5514 if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType()) in EvaluateBooleanTypeTrait()
5517 if (S.RequireCompleteType(KWLoc, ArgTy, in EvaluateBooleanTypeTrait()
5536 QualType ArgTy = Args[I]->getType(); in EvaluateBooleanTypeTrait() local
5537 if (ArgTy->isObjectType() || ArgTy->isFunctionType()) in EvaluateBooleanTypeTrait()
[all …]

123