Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp94 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()
221 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in runOnFunction()
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.cpp416 LLT ArgTy = getLLTForType(*SplitArg.Ty, DL); in lowerParameter() local
420 ArgTy.getScalarSizeInBits()); in lowerParameter()
421 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy) in lowerParameter()
517 unsigned AllocSize = DL.getTypeAllocSize(ArgTy); in lowerFormalArgumentsKernel()
792 LLT ArgTy; in passSpecialInputs() local
798 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
805 std::tie(IncomingArg, IncomingArgRC, ArgTy) = in passSpecialInputs()
843 LLT ArgTy; in passSpecialInputs() local
845 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
848 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
[all …]
H A DAMDGPUHSAMetadataStreamer.cpp338 Type *ArgTy; in emitKernelArg() local
340 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
342 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
343 getValueKind(ArgTy, TypeQual, BaseTypeName), PointeeAlign, Name, in emitKernelArg()
740 Type *ArgTy; in emitKernelArg() local
742 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
744 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
745 getValueKind(ArgTy, TypeQual, BaseTypeName), Offset, Args, in emitKernelArg()
H A DAMDGPUSubtarget.cpp537 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in getExplicitKernArgSize() local
539 IsByRef ? Arg.getParamAlign() : None, ArgTy); in getExplicitKernArgSize()
540 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in getExplicitKernArgSize()
H A DAMDGPULegalizerInfo.h102 const TargetRegisterClass *ArgRC, LLT ArgTy) const;
/llvm-project-15.0.7/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.h309 Align getABIAlignmentForCallingConv(Type *ArgTy, in getABIAlignmentForCallingConv() argument
311 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv()
312 if (ArgTy->isVectorTy()) in getABIAlignmentForCallingConv()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DIndirectionUtilsTest.cpp21 StructType *ArgTy = getDummyStructTy(Context); in TEST() local
22 Type *ArgPtrTy = PointerType::getUnqual(ArgTy); in TEST()
30 AttributeSet::get(Context, AttrBuilder(Context).addStructRetAttr(ArgTy)), in TEST()
31 AttributeSet::get(Context, AttrBuilder(Context).addByValAttr(ArgTy)), in TEST()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DMemoryBuiltinsTest.cpp26 IntegerType *ArgTy = Type::getInt32Ty(Context); in TEST() local
29 FunctionType::get(Type::getInt8PtrTy(Context), {ArgTy}, false), in TEST()
36 CallInst::Create(AllocSizeFn, {ConstantInt::get(ArgTy, 100)})); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DPointerTypeAnalysis.cpp86 Type *ArgTy = A.getType(); in classifyFunctionType() local
87 if (ArgTy->isOpaquePointerTy()) { in classifyFunctionType()
90 ArgTy = NewTy; in classifyFunctionType()
93 NewArgs.push_back(ArgTy); in classifyFunctionType()
/llvm-project-15.0.7/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()
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 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()
3039 Type *ArgTy = Arg.getType(); in fastLowerArguments() local
3040 if (ArgTy->isStructTy() || ArgTy->isArrayTy() || ArgTy->isVectorTy()) in fastLowerArguments()
3043 EVT ArgVT = TLI.getValueType(DL, ArgTy); in fastLowerArguments()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp212 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() local
213 args[ArgNo] = ffiTypeFor(ArgTy); in ffiInvoke()
214 ArgBytes += TD.getTypeStoreSize(ArgTy); in ffiInvoke()
224 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() local
225 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr); in ffiInvoke()
226 ArgDataPtr += TD.getTypeStoreSize(ArgTy); in ffiInvoke()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprAgg.cpp961 QualType ArgTy = E->getLHS()->getType(); in EmitCompare() local
962 if (const ComplexType *CT = ArgTy->getAs<ComplexType>()) in EmitCompare()
963 ArgTy = CT->getElementType(); in EmitCompare()
993 if (ArgTy->hasFloatingRepresentation()) in EmitCompare()
996 if (ArgTy->isIntegralOrEnumerationType() || ArgTy->isPointerType()) { in EmitCompare()
1018 QualType ArgTy = E->getLHS()->getType(); in VisitBinCmp() local
1020 if (!ArgTy->isIntegralOrEnumerationType() && !ArgTy->isRealFloatingType() && in VisitBinCmp()
1021 !ArgTy->isNullPtrType() && !ArgTy->isPointerType() && in VisitBinCmp()
1022 !ArgTy->isMemberPointerType() && !ArgTy->isAnyComplexType()) { in VisitBinCmp()
1025 bool IsComplex = ArgTy->isAnyComplexType(); in VisitBinCmp()
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp786 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()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DBasicObjCFoundationChecks.cpp748 QualType ArgTy = msg.getArgExpr(I)->getType(); in checkPreObjCMessage() local
749 if (ArgTy->isObjCObjectPointerType()) in checkPreObjCMessage()
753 if (ArgTy->isBlockPointerType()) in checkPreObjCMessage()
761 if (C.getASTContext().isObjCNSObjectType(ArgTy)) in checkPreObjCMessage()
765 if (coreFoundation::isCFObjectRef(ArgTy)) in checkPreObjCMessage()
786 ArgTy.print(os, C.getLangOpts()); in checkPreObjCMessage()
H A DGenericTaintChecker.cpp117 const QualType ArgTy = LValue.getType(C.getASTContext()); in getPointeeOf() local
118 if (!ArgTy->isPointerType() || !ArgTy->getPointeeType()->isVoidType()) in getPointeeOf()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp447 auto *ArgTy = cast<FixedVectorType>(Arg0->getType()); in simplifyX86pack() local
449 unsigned NumSrcElts = ArgTy->getNumElements(); in simplifyX86pack()
455 unsigned SrcScalarSizeInBits = ArgTy->getScalarSizeInBits(); in simplifyX86pack()
482 auto *MinC = Constant::getIntegerValue(ArgTy, MinValue); in simplifyX86pack()
483 auto *MaxC = Constant::getIntegerValue(ArgTy, MaxValue); in simplifyX86pack()
512 auto *ArgTy = dyn_cast<FixedVectorType>(Arg->getType()); in simplifyX86movmsk() local
514 if (!ArgTy) in simplifyX86movmsk()
522 unsigned NumElts = ArgTy->getNumElements(); in simplifyX86movmsk()
525 Value *Res = Builder.CreateBitCast(Arg, VectorType::getInteger(ArgTy)); in simplifyX86movmsk()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp134 Type *ArgTy = FTy->getParamType(i); in lowerFormalArguments() local
144 auto *SpirvTy = GR->assignTypeToVReg(ArgTy, VRegs[i][0], MIRBuilder, AQ); in lowerFormalArguments()
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DOpcodes.td166 class ConstOpcode<Type Ty, ArgType ArgTy> : Opcode {
168 let Args = [ArgTy];
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprCXX.cpp4719 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument
4780 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4790 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4819 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness()
4828 if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness()
5313 QualType ArgTy = TSI->getType(); in evaluateTypeTrait() local
5314 if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType()) in evaluateTypeTrait()
5317 if (S.RequireCompleteType(KWLoc, ArgTy, in evaluateTypeTrait()
5336 QualType ArgTy = Args[I]->getType(); in evaluateTypeTrait() local
5337 if (ArgTy->isObjectType() || ArgTy->isFunctionType()) in evaluateTypeTrait()
[all …]
/llvm-project-15.0.7/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp827 QualType ArgTy = Arg->getType(); in rewriteToNumberLiteral() local
831 if (Ctx.hasSameType(ArgTy, CallTy)) { in rewriteToNumberLiteral()
842 bool LitIsFloat = ArgTy->isFloatingType(); in rewriteToNumberLiteral()

123