Home
last modified time | relevance | path

Searched refs:hasVInstructions (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.cpp145 assert(hasVInstructions() && in getMaxRVVVectorSizeInBits()
158 assert(hasVInstructions() && in getMinRVVVectorSizeInBits()
174 assert(hasVInstructions() && in getMaxLMULForFixedLengthVectors()
183 return hasVInstructions() && getMinRVVVectorSizeInBits() != 0; in useRVVForFixedLengthVectors()
H A DRISCVTargetTransformInfo.h81 bool supportsScalableVectors() const { return ST->hasVInstructions(); } in supportsScalableVectors()
83 bool enableScalableVectorization() const { return ST->hasVInstructions(); } in enableScalableVectorization()
86 return ST->hasVInstructions() ? TailFoldingStyle::Data in getPreferredTailFoldingStyle()
195 if (!ST->hasVInstructions()) in isLegalMaskedLoadStore()
220 if (!ST->hasVInstructions()) in isLegalMaskedGatherScatter()
262 if (!ST->hasVInstructions() || in getVPLegalizationStrategy()
328 return ST->hasVInstructions() ? 32 : 0; in getNumberOfRegisters()
H A DRISCVSubtarget.h180 assert(hasVInstructions() && "Expected V extension"); in getELen()
203 bool hasVInstructions() const { return HasStdExtZve32x; } in hasVInstructions() function
214 return hasVInstructions() ? MaxInterleaveFactor : 1; in getMaxInterleaveFactor()
H A DRISCVTargetTransformInfo.cpp259 if (ST->hasVInstructions()) in getMaxVScale()
265 if (ST->hasVInstructions()) in getVScaleForTuning()
284 (ST->hasVInstructions() && in getRegisterBitWidth()
757 if ((ST->hasVInstructions() && LT.second.isVector()) || in getIntrinsicInstrCost()
769 if (ST->hasVInstructions() && LT.second.isVector()) in getIntrinsicInstrCost()
775 if (ST->hasVInstructions() && ST->hasStdExtZvbb() && LT.second.isVector()) in getIntrinsicInstrCost()
781 if (ST->hasVInstructions() && LT.second.isVector()) { in getIntrinsicInstrCost()
826 if (ST->hasVInstructions() && RetTy->isVectorTy()) { in getIntrinsicInstrCost()
1476 if (Size.isScalable() && ST->hasVInstructions()) in getRegUsageForType()
H A DRISCVInsertReadWriteCSR.cpp95 if (!ST.hasVInstructions()) in runOnMachineFunction()
H A DRISCVFoldMasks.cpp185 if (!ST.hasVInstructions()) in runOnMachineFunction()
H A DRISCVRVVInitUndef.cpp280 if (!ST->hasVInstructions()) in runOnMachineFunction()
H A DRISCVInsertWriteVXRM.cpp417 if (!ST.hasVInstructions()) in runOnMachineFunction()
H A DRISCVFrameLowering.cpp1052 if (!ST.hasVInstructions()) { in assignRVVStackObjectOffsets()
1105 if (!MF.getSubtarget<RISCVSubtarget>().hasVInstructions()) in getScavSlotsNumForRVV()
1147 return MF.getSubtarget<RISCVSubtarget>().hasVInstructions(); in hasRVVFrameObject()
H A DRISCVGatherScatterLowering.cpp528 if (!ST->hasVInstructions() || !ST->useRVVForFixedLengthVectors()) in runOnFunction()
H A DRISCVISelLowering.cpp163 if (Subtarget.hasVInstructions()) { in RISCVTargetLowering()
643 if (Subtarget.hasVInstructions()) { in RISCVTargetLowering()
1399 if (Subtarget.hasVInstructions()) in RISCVTargetLowering()
1423 if (Subtarget.hasVInstructions() && in getSetCCResultType()
1437 if (!Subtarget.hasVInstructions()) in shouldExpandGetVectorLength()
8235 if (!Subtarget.hasVInstructions()) in lowerVectorIntrinsicScalars()
12099 if (!Subtarget.hasVInstructions()) in combineBinOpOfExtractToReduceTree()
17685 if (Subtarget.hasVInstructions()) in analyzeInputArgs()
17716 if (Subtarget.hasVInstructions()) in analyzeOutputArgs()
18620 if (Subtarget.hasVInstructions()) in CanLowerReturn()
[all …]
H A DRISCVInsertVSETVLI.cpp1608 if (!ST->hasVInstructions()) in runOnMachineFunction()
H A DRISCVFeatures.td715 def HasVInstructions : Predicate<"Subtarget->hasVInstructions()">,
H A DRISCVISelDAGToDAG.cpp548 if (!Subtarget->hasVInstructions()) in selectVSETVLI()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp342 if (IsLowerArgs && T->isVectorTy() && Subtarget.hasVInstructions() && in isSupportedArgumentType()
374 if (IsLowerRetVal && T->isVectorTy() && Subtarget.hasVInstructions() && in isSupportedReturnType()
H A DRISCVLegalizerInfo.cpp88 return ST.hasVInstructions() && in RISCVLegalizerInfo()