Home
last modified time | relevance | path

Searched refs:ZeroIsPoison (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1057 const APInt *ZeroIsPoison = Ops[1].getSingleElement(); in intrinsic() local
1058 assert(ZeroIsPoison && "Must be known (immarg)"); in intrinsic()
1059 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
1060 return Ops[0].ctlz(ZeroIsPoison->getBoolValue()); in intrinsic()
1063 const APInt *ZeroIsPoison = Ops[1].getSingleElement(); in intrinsic() local
1064 assert(ZeroIsPoison && "Must be known (immarg)"); in intrinsic()
1065 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
1066 return Ops[0].cttz(ZeroIsPoison->getBoolValue()); in intrinsic()
1989 ConstantRange ConstantRange::ctlz(bool ZeroIsPoison) const { in ctlz()
1994 if (ZeroIsPoison && contains(Zero)) { in ctlz()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRange.h566 LLVM_ABI ConstantRange ctlz(bool ZeroIsPoison = false) const;
570 LLVM_ABI ConstantRange cttz(bool ZeroIsPoison = false) const;
H A DIRBuilder.h1140 bool ZeroIsPoison = true,
1144 {Mask, getInt1(ZeroIsPoison)}, nullptr, Name);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp999 Type *RetTy, ElementCount EC, bool ZeroIsPoison, in getBitWidthForCttzElements() argument
1006 if (ZeroIsPoison) in getBitWidthForCttzElements()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h2078 bool ZeroIsPoison = !cast<ConstantInt>(Args[1])->isZero(); in getIntrinsicInstrCost() local
2084 RetTy, ArgType.getVectorElementCount(), ZeroIsPoison, &VScaleRange); in getIntrinsicInstrCost()
H A DTargetLowering.h497 bool ZeroIsPoison,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp8124 bool ZeroIsPoison = in visitIntrinsicCall() local
8130 I.getType(), OpVT.getVectorElementCount(), ZeroIsPoison, &VScaleRange); in visitIntrinsicCall()