| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCCState.cpp | 133 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 D | MipsCCState.h | 39 void PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed, const char *Func); 41 void PreAnalyzeFormalArgument(const Type *ArgTy, ISD::ArgFlagsTy Flags);
|
| H A D | MipsISelLowering.h | 307 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 D | AMDGPULowerKernelArguments.cpp | 135 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 D | AMDGPURewriteOutArguments.cpp | 154 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 D | AMDGPUCallLowering.cpp | 433 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 D | VOP3PInstructions.td | 977 : 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 D | AMDGPUMachineFunction.cpp | 33 Type *ArgTy = Arg.getType(); in hasLDSKernelArgument() local 34 if (auto PtrTy = dyn_cast<PointerType>(ArgTy)) { in hasLDSKernelArgument()
|
| H A D | AMDGPUHSAMetadataStreamer.cpp | 325 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 D | AMDGPUSubtarget.cpp | 590 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 D | SystemZ.cpp | 38 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 D | Sparc.cpp | 280 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 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); 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 D | PointerTypeAnalysis.cpp | 108 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 D | ARMLegalizerInfo.cpp | 389 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 D | ARMFastISel.cpp | 2235 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 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-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Arm64ECCallLowering.cpp | 483 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 D | ReplaceWithVeclib.cpp | 121 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 D | InterleavedLoadCombinePass.cpp | 789 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 D | CGExprAgg.cpp | 982 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 D | WebAssemblyFastISel.cpp | 656 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 D | BasicObjCFoundationChecks.cpp | 759 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 D | NVPTXISelLowering.h | 471 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 D | SemaExprCXX.cpp | 4935 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 …]
|