Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPULowerKernelArguments.cpp94 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in runOnFunction() local
97 ABITypeAlign = DL.getABITypeAlign(ArgTy); in runOnFunction()
99 uint64_t Size = DL.getTypeSizeInBits(ArgTy); in runOnFunction()
100 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in runOnFunction()
121 if (PointerType *PT = dyn_cast<PointerType>(ArgTy)) { in runOnFunction()
137 auto *VT = dyn_cast<FixedVectorType>(ArgTy); in runOnFunction()
139 bool DoShiftOpt = Size < 32 && !ArgTy->isAggregateType(); in runOnFunction()
165 AdjustedArgTy = ArgTy; in runOnFunction()
182 if (isa<PointerType>(ArgTy)) { in runOnFunction()
222 Value *NewVal = Builder.CreateBitCast(Trunc, ArgTy, in runOnFunction()
DAMDGPURewriteOutArguments.cpp172 PointerType *ArgTy = dyn_cast<PointerType>(Arg.getType()); in isOutArgumentCandidate() local
175 if (!ArgTy || (ArgTy->getAddressSpace() != DL->getAllocaAddrSpace() && in isOutArgumentCandidate()
178 DL->getTypeStoreSize(ArgTy->getPointerElementType()) > MaxOutArgSizeBytes) { in isOutArgumentCandidate()
271 Type *ArgTy = OutArg->getType()->getPointerElementType(); in runOnFunction() local
278 unsigned ArgNumRegs = DL->getTypeStoreSize(ArgTy) / 4; in runOnFunction()
326 ReturnTypes.push_back(ArgTy); in runOnFunction()
DAMDGPUCallLowering.cpp419 LLT ArgTy = getLLTForType(*SplitArg.Ty, DL); in lowerParameter() local
423 ArgTy.getScalarSizeInBits()); in lowerParameter()
424 ArgTy = ArgTy.isVector() ? LLT::vector(ArgTy.getElementCount(), PtrTy) in lowerParameter()
432 ArgTy, commonAlignment(Alignment, FieldOffsets[Idx])); in lowerParameter()
519 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerFormalArgumentsKernel() local
520 unsigned AllocSize = DL.getTypeAllocSize(ArgTy); in lowerFormalArgumentsKernel()
526 ABIAlign = DL.getABITypeAlign(ArgTy); in lowerFormalArgumentsKernel()
785 LLT ArgTy; in passSpecialInputs() local
787 std::tie(OutgoingArg, ArgRC, ArgTy) = in passSpecialInputs()
794 std::tie(IncomingArg, IncomingArgRC, ArgTy) = in passSpecialInputs()
[all …]
DAMDGPUHSAMetadataStreamer.cpp337 Type *ArgTy; in emitKernelArg() local
339 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
341 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
342 getValueKind(ArgTy, TypeQual, BaseTypeName), PointeeAlign, Name, in emitKernelArg()
734 Type *ArgTy; in emitKernelArg() local
736 std::tie(ArgTy, ArgAlign) = getArgumentTypeAlign(Arg, DL); in emitKernelArg()
738 emitKernelArg(DL, ArgTy, ArgAlign, in emitKernelArg()
739 getValueKind(ArgTy, TypeQual, BaseTypeName), Offset, Args, in emitKernelArg()
DAMDGPUSubtarget.cpp689 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in getExplicitKernArgSize() local
692 Alignment = DL.getABITypeAlign(ArgTy); in getExplicitKernArgSize()
694 uint64_t AllocSize = DL.getTypeAllocSize(ArgTy); in getExplicitKernArgSize()
DAMDGPULegalizerInfo.h95 const TargetRegisterClass *ArgRC, LLT ArgTy) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
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()
DMipsCCState.h39 void PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, const char *Func);
41 void PreAnalyzeFormalArgument(const Type *ArgTy, ISD::ArgFlagsTy Flags);
DMipsISelLowering.h305 Align getABIAlignmentForCallingConv(Type *ArgTy, in getABIAlignmentForCallingConv() argument
307 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv()
308 if (ArgTy->isVectorTy()) in getABIAlignmentForCallingConv()
DMipsFastISel.cpp1357 Type *ArgTy = FormalArg.getType(); in fastLowerArguments() local
1358 if (ArgTy->isStructTy() || ArgTy->isArrayTy() || ArgTy->isVectorTy()) { in fastLowerArguments()
1363 EVT ArgVT = TLI.getValueType(DL, ArgTy); in fastLowerArguments()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMLegalizerInfo.cpp388 Type *ArgTy = Type::getInt32Ty(Ctx); in legalizeCustom() local
389 StructType *RetTy = StructType::get(Ctx, {ArgTy, ArgTy}, /* Packed */ true); in legalizeCustom()
393 {{MI.getOperand(1).getReg(), ArgTy, 0}, in legalizeCustom()
394 {MI.getOperand(2).getReg(), ArgTy, 0}}); in legalizeCustom()
421 auto *ArgTy = OpSize == 32 ? Type::getFloatTy(Ctx) : Type::getDoubleTy(Ctx); in legalizeCustom() local
429 {{MI.getOperand(2).getReg(), ArgTy, 0}, in legalizeCustom()
430 {MI.getOperand(3).getReg(), ArgTy, 0}}); in legalizeCustom()
DARMFastISel.cpp2232 Type *ArgTy = Op->getType(); in ARMEmitLibcall() local
2234 if (!isTypeLegal(ArgTy, ArgVT)) return false; in ARMEmitLibcall()
2237 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in ARMEmitLibcall()
2360 Type *ArgTy = (*ArgI)->getType(); in SelectCall() local
2362 if (!isTypeLegal(ArgTy, ArgVT) && ArgVT != MVT::i16 && ArgVT != MVT::i8 && in SelectCall()
2370 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in SelectCall()
3036 Type *ArgTy = Arg.getType(); in fastLowerArguments() local
3037 if (ArgTy->isStructTy() || ArgTy->isArrayTy() || ArgTy->isVectorTy()) in fastLowerArguments()
3040 EVT ArgVT = TLI.getValueType(DL, ArgTy); in fastLowerArguments()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
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()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGExprAgg.cpp958 QualType ArgTy = E->getLHS()->getType(); in EmitCompare() local
959 if (const ComplexType *CT = ArgTy->getAs<ComplexType>()) in EmitCompare()
960 ArgTy = CT->getElementType(); in EmitCompare()
962 if (const auto *MPT = ArgTy->getAs<MemberPointerType>()) { in EmitCompare()
990 if (ArgTy->hasFloatingRepresentation()) in EmitCompare()
993 if (ArgTy->isIntegralOrEnumerationType() || ArgTy->isPointerType()) { in EmitCompare()
995 ArgTy->hasSignedIntegerRepresentation() ? InstInfo.SCmp : InstInfo.UCmp; in EmitCompare()
1015 QualType ArgTy = E->getLHS()->getType(); in VisitBinCmp() local
1017 if (!ArgTy->isIntegralOrEnumerationType() && !ArgTy->isRealFloatingType() && in VisitBinCmp()
1018 !ArgTy->isNullPtrType() && !ArgTy->isPointerType() && in VisitBinCmp()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyFastISel.cpp655 Type *ArgTy = Arg.getType(); in fastLowerArguments() local
656 if (ArgTy->isStructTy() || ArgTy->isArrayTy()) in fastLowerArguments()
658 if (!Subtarget->hasSIMD128() && ArgTy->isVectorTy()) in fastLowerArguments()
663 switch (getSimpleType(ArgTy)) { in fastLowerArguments()
730 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments() local
731 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
735 MFI->addParam(ArgTy); in fastLowerArguments()
827 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall() local
828 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
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-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DGenericTaintChecker.cpp665 QualType ArgTy = Arg->getType().getCanonicalType(); in getPointeeOf() local
666 if (!ArgTy->isPointerType()) in getPointeeOf()
669 QualType ValTy = ArgTy->getPointeeType(); in getPointeeOf()
735 const Type *ArgTy = Arg->getType().getTypePtr(); in process() local
736 QualType PType = ArgTy->getPointeeType(); in process()
738 (ArgTy->isReferenceType() && !Arg->getType().isConstQualified())) { in process()
DBasicObjCFoundationChecks.cpp750 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()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DTailRecursionElimination.cpp587 PointerType *ArgTy = cast<PointerType>(CI->getArgOperand(OpndIdx)->getType()); in copyByValueOperandIntoLocalTemp() local
588 Type *AggTy = ArgTy->getElementType(); in copyByValueOperandIntoLocalTemp()
614 PointerType *ArgTy = cast<PointerType>(CI->getArgOperand(OpndIdx)->getType()); in copyLocalTempOfByValueOperandIntoArguments() local
615 Type *AggTy = ArgTy->getElementType(); in copyLocalTempOfByValueOperandIntoArguments()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86InstCombineIntrinsic.cpp448 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()
524 Type *IntegerVecTy = VectorType::getInteger(ArgTy); in simplifyX86movmsk()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/
DOpcodes.td166 class ConstOpcode<Type Ty, ArgType ArgTy> : Opcode {
168 let Args = [ArgTy];
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaExprCXX.cpp4658 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument
4719 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4722 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
4729 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4731 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
4756 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness()
4765 if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness()
4769 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
5248 QualType ArgTy = TSI->getType(); in evaluateTypeTrait() local
5249 if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType()) in evaluateTypeTrait()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp827 QualType ArgTy = Arg->getType(); in rewriteToNumberLiteral() local
831 if (Ctx.hasSameType(ArgTy, CallTy)) { in rewriteToNumberLiteral()
842 bool LitIsFloat = ArgTy->isFloatingType(); in rewriteToNumberLiteral()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DType.cpp362 bool FunctionType::isValidArgumentType(Type *ArgTy) { in isValidArgumentType() argument
363 return ArgTy->isFirstClassType(); in isValidArgumentType()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/
DLLParser.cpp2374 Type *ArgTy = nullptr; in parseParameterList() local
2377 if (parseType(ArgTy, ArgLoc)) in parseParameterList()
2380 if (ArgTy->isMetadataTy()) { in parseParameterList()
2385 if (parseOptionalParamAttrs(ArgAttrs) || parseValue(ArgTy, V, PFS)) in parseParameterList()
2495 Type *ArgTy = nullptr; in parseArgumentList() local
2499 if (parseType(ArgTy) || parseOptionalParamAttrs(Attrs)) in parseArgumentList()
2502 if (ArgTy->isVoidTy()) in parseArgumentList()
2516 if (!FunctionType::isValidArgumentType(ArgTy)) in parseArgumentList()
2519 ArgList.emplace_back(TypeLoc, ArgTy, in parseArgumentList()
2520 AttributeSet::get(ArgTy->getContext(), Attrs), in parseArgumentList()
[all …]

123