| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/ |
| H A D | LowLevelType.h | 66 assert(!EC.isScalar() && "invalid number of vector elements"); in vector() 73 assert(!EC.isScalar() && "invalid number of vector elements"); in vector() 126 return EC.isScalar() ? ScalarTy : LLT::vector(EC, ScalarTy); in scalarOrVector() 135 explicit constexpr LLT(bool isPointer, bool isVector, bool isScalar, in LLT() argument 139 init(isPointer, isVector, isScalar, EC, SizeInBits, AddressSpace); in LLT() 147 constexpr bool isScalar() const { return IsScalar; } in isScalar() function 192 if (isPointer() || isScalar()) in getSizeInBits() 237 assert((!isScalar() || getScalarSizeInBits() != 0) && in divide()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 78 LegalityPredicate LegalityPredicates::isScalar(unsigned TypeIdx) { in isScalar() function in LegalityPredicates 80 return Query.Types[TypeIdx].isScalar(); in isScalar() 122 return QueryTy.isScalar() && QueryTy.getSizeInBits() < Size; in scalarNarrowerThan() 130 return QueryTy.isScalar() && QueryTy.getSizeInBits() > Size; in scalarWiderThan() 177 return QueryTy.isScalar() && QueryTy.getSizeInBits() % Size != 0; in sizeNotMultipleOf() 184 return QueryTy.isScalar() && in sizeNotPow2()
|
| H A D | MachineIRBuilder.cpp | 185 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateUnaryOp() 191 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateBinaryOp() 197 assert((Res.isScalar() || Res.isVector()) && "invalid operand type"); in validateShiftOp() 206 assert(Op1.getLLTTy(*getMRI()).getScalarType().isScalar() && "invalid offset type"); in buildPtrAdd() 215 assert(ValueTy.isScalar() && "invalid offset type"); in materializePtrAdd() 275 assert(((ResTy.isScalar() && (ResTy == Op0Ty.getElementType())) || in buildDeleteTrailingVectorElements() 280 (ResTy.isScalar() || (ResTy.getNumElements() < Op0Ty.getNumElements())) && in buildDeleteTrailingVectorElements() 284 if (ResTy.isScalar()) in buildDeleteTrailingVectorElements() 417 assert(Tst.getLLTTy(*getMRI()).isScalar() && "invalid operand type"); in buildBrCond() 555 assert(Res.getLLTTy(*getMRI()).isScalar() || in buildExtOrTrunc() [all …]
|
| H A D | LegacyLegalizerInfo.cpp | 204 if (Aspect.Type.isScalar() || Aspect.Type.isPointer()) in getAspectAction() 304 assert(Aspect.Type.isScalar() || Aspect.Type.isPointer()); in findScalarLegalAction() 325 Aspect.Type.isScalar() ? LLT::scalar(SizeAndAction.first) in findScalarLegalAction()
|
| H A D | CallLowering.cpp | 627 if (SrcTy.isScalar() && DstTy.isScalar()) { in buildCopyToRegs() 1300 if (LocTy.isScalar() && MaxSizeBits && MaxSizeBits < LocTy.getSizeInBits()) { in extendRegister() 1379 return (SrcTy.isPointer() && DstTy.isScalar()) || in isCopyCompatibleType() 1380 (DstTy.isPointer() && SrcTy.isScalar()); in isCopyCompatibleType()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelTypeUtils.cpp | 24 if (EC.isScalar()) in getLLTForType() 75 assert(Ty.isScalar() && "Expected a scalar type."); in getFltSemanticForLLT()
|
| H A D | MachineVerifier.cpp | 1026 return !MRI.getType(Reg).isScalar(); in verifyAllRegOpsScalar() 1286 ValTy.isScalar() != MemTy.isScalar() || in verifyPreISelGenericInstruction() 1417 if (!MaskTy.getScalarType().isScalar()) in verifyPreISelGenericInstruction() 1773 if (!DstTy.getElementType().isScalar()) { in verifyPreISelGenericInstruction() 1960 if (!SrcTy.isScalar() && !SrcTy.isPointer()) { in verifyPreISelGenericInstruction() 1980 if (!DstTy.isScalar() && !DstTy.isPointer()) { in verifyPreISelGenericInstruction() 2014 if (!ScaTy.isScalar() && !ScaTy.isPointer()) { in verifyPreISelGenericInstruction() 2037 if (!AllocOp.isReg() || !MRI->getType(AllocOp.getReg()).isScalar()) { in verifyPreISelGenericInstruction() 2130 if (!DstTy.isScalar()) in verifyPreISelGenericInstruction() 2132 if (!Src1Ty.isScalar()) in verifyPreISelGenericInstruction() [all …]
|
| H A D | CodeGenCommonISel.cpp | 234 if (!FromLLT.isScalar()) { in getSalvageOpsForTrunc()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGGPUBuiltin.cpp | 108 return !A.getRValue(*CGF).isScalar(); in containsNonScalarVarargs() 175 if (!A.getRValue(*this).isScalar()) { in EmitAMDGPUDevicePrintfCallExpr()
|
| H A D | CGValue.h | 64 bool isScalar() const { return Flavor == Scalar; } 72 assert(isScalar() && "Not a scalar!");
|
| /freebsd/contrib/llvm-project/clang/lib/Support/ |
| H A D | RISCVVIntrinsicUtils.cpp | 107 if (isScalar()) in verifyType() 210 if (isScalar()) { in initBuiltinStr() 263 if (isScalar()) in initTypeStr() 289 if (isScalar()) in initTypeStr() 297 if (isScalar()) { in initTypeStr() 310 if (isScalar()) { in initTypeStr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGenTypes/ |
| H A D | LowLevelType.cpp | 45 assert(isScalar() && "unexpected type"); in print()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | VectorTypeUtils.cpp | 17 if (EC.isScalar()) in toVectorizedStructTy()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 275 return SrcTy.isScalar() && SrcTy.getSizeInBits() < 128; in AArch64LegalizerInfo() 304 return Q.Types[0].isScalar() && Q.Types[1].getScalarSizeInBits() < 64; in AArch64LegalizerInfo() 454 [](const LegalityQuery &Query) { return Query.Types[0].isScalar(); }, in AArch64LegalizerInfo() 537 return Query.Types[0].isScalar() && in AArch64LegalizerInfo() 585 return Query.Types[0].isScalar() && in AArch64LegalizerInfo() 1013 return DstTy.isScalar() && SrcTy.isVector() && in AArch64LegalizerInfo() 1375 if (SrcTy.isScalar()) in AArch64LegalizerInfo() 1470 if (!DstTy.isScalar() || !SrcTy.isVector() || in legalizeBitcast() 1570 assert(AmtTy.isScalar() && "Expected a scalar rotate"); in legalizeRotate() 1752 if (DstTy.isScalar() && DstTy.getScalarSizeInBits() <= 32) { in legalizeIntrinsic() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | VectorTypeUtils.h | 21 if (Scalar->isVoidTy() || Scalar->isMetadataTy() || EC.isScalar()) in toVectorTy()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.cpp | |
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenValue.h | 49 bool isScalar() const { return flavor == Scalar; } in isScalar() function 57 assert(isScalar() && "Not a scalar!"); in getValue()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 185 bool isScalar() const { return isValue() && NumVectors == 0; } in isScalar() function in __anonfaf0748f0111::Type 406 (Type.isScalar() && Type.isHalf())) in Intrinsic() 730 if (isScalar()) in builtin_str() 1062 if ((LocalCK == ClassI || LocalCK == ClassW) && RetT.isScalar() && in getBuiltinTypeStr() 1075 if (!RetT.isScalar() && RetT.isInteger() && !RetT.isSigned()) in getBuiltinTypeStr() 1078 if (LocalCK == ClassB && RetT.isValue() && !RetT.isScalar()) in getBuiltinTypeStr() 1090 if (LocalCK == ClassB && !T.isScalar()) in getBuiltinTypeStr() 1351 [](const Type &T) { return T.isScalar() && !T.isImmediate(); }); in protoHasScalar() 1740 assert_with_loc(A.first.isScalar(), "dup() expects a scalar argument"); in emitDagDup() 1760 assert_with_loc(B.first.isScalar(), in emitDagDupTyped() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 1033 if (VF.isScalar()) in isUniformAfterVectorization() 1047 if (VF.isScalar()) in isScalarAfterVectorization() 1148 assert(!VF.isScalar() && "Expected vector VF"); in setCallWideningDecision() 1154 assert(!VF.isScalar() && "Expected vector VF"); in getCallWideningDecision() 1197 if (VF.isScalar() || Uniforms.contains(VF)) in collectNonVectorizedAndSetWideningDecisions() 1666 if (VF.isScalar() || !I || !TheLoop->contains(I) || in needsExtract() 2600 if (!VF.isScalar()) in getVectorCallCost() 2624 if (VF.isScalar() || !canVectorizeTy(Ty)) in maybeVectorizeType() 2919 if (VF.isScalar()) in isScalarWithPredication() 3645 if (TC.isScalar()) { in computeMaxVF() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 286 LLVM_ABI LegalityPredicate isScalar(unsigned TypeIdx); 998 return actionIf(LegalizeAction::NarrowScalar, isScalar(typeIdx(TypeIdx)), in narrowScalar() 1079 return QueryTy.isScalar() && in minScalarIf() 1115 return QueryTy.isScalar() && in maxScalarIf() 1125 assert(MinTy.isScalar() && MaxTy.isScalar() && "Expected scalar types"); in clampScalar()
|
| H A D | LegalizationArtifactCombiner.h | 292 if (!DstTy.isScalar() || !MergeSrcTy.isScalar()) in tryCombineTrunc() 476 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast() 794 if (!SrcType.isScalar()) in findValueFromExt() 819 if (!SrcType.isScalar()) in findValueFromTrunc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600TargetTransformInfo.cpp | 89 if (VF.isScalar()) in getMaxInterleaveFactor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.cpp | 151 if ((Ty.isScalar() && !isFP) || Ty.isPointer()) { in getPartialMappingIdx() 168 } else if (Ty.isScalar()) { in getPartialMappingIdx()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DependenceAnalysis.h | 189 virtual bool isScalar(unsigned Level) const; 288 bool isScalar(unsigned Level) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstructionSelector.cpp | 126 assert((Ty.isScalar() || Ty.isPointer()) && TySize == 32 && in getRegClassForTypeOnBank() 132 if (Ty.isScalar()) { in getRegClassForTypeOnBank() 193 assert(((Ty.isScalar() && TySize == 32) || in selectLoadStoreOpCode() 223 if (Ty.isScalar()) { in selectLoadStoreOpCode()
|