/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | SVEIntrinsicOpts.cpp | 284 auto Attr = F->getFnAttribute(Attribute::VScaleRange); in optimizePredicateStore() 344 auto Attr = F->getFnAttribute(Attribute::VScaleRange); in optimizePredicateLoad()
|
H A D | AArch64TargetMachine.cpp | 428 if (F.hasFnAttribute(Attribute::VScaleRange)) { in getSubtargetImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Attributes.cpp | 300 return get(Context, VScaleRange, packVScaleRangeArgs(MinValue, MaxValue)); in getWithVScaleRangeArgs() 460 assert(hasAttribute(Attribute::VScaleRange) && in getVScaleRangeMin() 466 assert(hasAttribute(Attribute::VScaleRange) && in getVScaleRangeMax() 573 if (hasAttribute(Attribute::VScaleRange)) { in getAsString() 1151 if (auto A = findEnumAttribute(Attribute::VScaleRange)) in getVScaleRangeMin() 1157 if (auto A = findEnumAttribute(Attribute::VScaleRange)) in getVScaleRangeMax() 1967 return addRawIntAttr(Attribute::VScaleRange, RawArgs); in addVScaleRangeAttrFromRawRepr()
|
H A D | Verifier.cpp | 2314 if (Attrs.hasFnAttr(Attribute::VScaleRange)) { in verifyFunctionAttrs() 6085 if (Attrs.hasFnAttr(Attribute::VScaleRange)) in visitIntrinsicCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 896 Trunc.getFunction()->hasFnAttribute(Attribute::VScaleRange)) { in visitTrunc() 898 Trunc.getFunction()->getFnAttribute(Attribute::VScaleRange); in visitTrunc() 1262 Zext.getFunction()->hasFnAttribute(Attribute::VScaleRange)) { in visitZExt() 1264 Zext.getFunction()->getFnAttribute(Attribute::VScaleRange); in visitZExt() 1554 Sext.getFunction()->hasFnAttribute(Attribute::VScaleRange)) { in visitSExt() 1556 Sext.getFunction()->getFnAttribute(Attribute::VScaleRange); in visitSExt()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetMachine.cpp | 191 Attribute VScaleRangeAttr = F.getFnAttribute(Attribute::VScaleRange); in getSubtargetImpl()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenFunction.cpp | 554 std::optional<std::pair<unsigned, unsigned>> VScaleRange = in FinishFunction() local 556 if (VScaleRange) { in FinishFunction() 558 getLLVMContext(), VScaleRange->first, VScaleRange->second)); in FinishFunction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1781 ConstantRange VScaleRange(APInt(64, 1), APInt::getZero(64)); in getIntrinsicInstrCost() 1783 VScaleRange = getVScaleRange(I->getCaller(), 64); in getIntrinsicInstrCost() 1786 RetTy, ArgType.getVectorElementCount(), ZeroIsPoison, &VScaleRange); in getIntrinsicInstrCost()
|
H A D | TargetLowering.h | 475 const ConstantRange *VScaleRange) const;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Attributes.td | 322 def VScaleRange : IntAttr<"vscale_range", [FnAttr]>;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 901 const ConstantRange *VScaleRange) const { in getBitWidthForCttzElements() 905 CR = CR.umul_sat(*VScaleRange); in getBitWidthForCttzElements()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2300 if (F.hasFnAttribute(Attribute::VScaleRange)) in getMaxVScale() 2301 return F.getFnAttribute(Attribute::VScaleRange).getVScaleRangeMax(); in getMaxVScale() 4199 TheFunction->hasFnAttribute(Attribute::VScaleRange)) { in getMaximizedVFForTarget() 4200 auto Attr = TheFunction->getFnAttribute(Attribute::VScaleRange); in getMaximizedVFForTarget() 4284 if (Fn->hasFnAttribute(Attribute::VScaleRange)) { in getVScaleForTuning() 4285 auto Attr = Fn->getFnAttribute(Attribute::VScaleRange); in getVScaleForTuning()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CodeExtractor.cpp | 968 case Attribute::VScaleRange: in constructFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2155 return Attribute::VScaleRange; in getAttrFromCode() 2319 else if (Kind == Attribute::VScaleRange) in parseAttributeGroupBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 1009 Attribute Attr = F->getFnAttribute(Attribute::VScaleRange); in getVScaleRange() 2238 return F->hasFnAttribute(Attribute::VScaleRange); in isKnownToBeAPowerOfTwo()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 8042 ConstantRange VScaleRange(1, true); // Dummy value. in visitIntrinsicCall() local 8044 VScaleRange = getVScaleRange(I.getCaller(), 64); in visitIntrinsicCall() 8046 I.getType(), OpVT.getVectorElementCount(), ZeroIsPoison, &VScaleRange); in visitIntrinsicCall()
|
H A D | LegalizeVectorTypes.cpp | 6810 Attribute::VScaleRange); in WidenVecOp_INSERT_SUBVECTOR()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 856 case Attribute::VScaleRange: in getAttrKindEncoding()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 1591 case Attribute::VScaleRange: { in parseEnumAttribute()
|