Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp416 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl()
632 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeKnownBitsImpl()
1926 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeNumSignBits()
1938 auto BC = TL.getBooleanContents(DstTy.isVector(), IsFP); in computeNumSignBits()
H A DUtils.cpp1626 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstTrueVal()
1639 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstFalseVal()
1651 switch (TLI.getBooleanContents(IsVector, IsFP)) { in getICmpTrueVal()
H A DMachineIRBuilder.cpp515 switch (TLI->getBooleanContents(IsVec, IsFP)) { in getBoolExtOp()
537 switch (TLI->getBooleanContents(IsVector, IsFP)) { in buildBoolExtInReg()
H A DLegalizerHelper.cpp8183 auto BC = TLI.getBooleanContents(DstTy.isVector(), /*isFP=*/false); in lowerThreewayCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrFloat.td115 // ISD::SELECT requires its operand to conform to getBooleanContents, but
H A DWebAssemblyInstrInteger.td119 // ISD::SELECT requires its operand to conform to getBooleanContents, but
H A DWebAssemblyInstrSIMD.td924 // ISD::SELECT requires its operand to conform to getBooleanContents, but
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp455 if (getBooleanContents(RetVT) == ZeroOrOneBooleanContent) { in softenSetCCOperands()
875 getBooleanContents(Op0.getValueType()) == in SimplifyMultipleUseDemandedBits()
1760 getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
1773 if (getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
2555 if (getBooleanContents(VT) != ZeroOrNegativeOneBooleanContent || in SimplifyDemandedBits()
4096 switch (getBooleanContents(N.getValueType())) { in isConstTrueVal()
4126 if (getBooleanContents(N->getValueType(0)) == UndefinedBooleanContent) in isConstFalseVal()
4137 TargetLowering::BooleanContent Cnt = getBooleanContents(VT); in isExtendedTrueVal()
4167 (getBooleanContents(OpVT) == TargetLowering::UndefinedBooleanContent || in foldSetCCWithAnd()
4168 getBooleanContents(OpVT) == TargetLowering::ZeroOrOneBooleanContent)) { in foldSetCCWithAnd()
[all …]
H A DLegalizeVectorTypes.cpp580 TLI.getBooleanContents(false, false); in ScalarizeVecRes_VSELECT()
581 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
587 if (TLI.getBooleanContents(false, false) != in ScalarizeVecRes_VSELECT()
588 TLI.getBooleanContents(false, true)) { in ScalarizeVecRes_VSELECT()
593 ScalarBool = TLI.getBooleanContents(OpVT.getScalarType()); in ScalarizeVecRes_VSELECT()
594 VecBool = TLI.getBooleanContents(OpVT); in ScalarizeVecRes_VSELECT()
702 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecRes_SETCC()
725 TargetLowering::getExtendForContent(TLI.getBooleanContents(ArgVT)); in ScalarizeVecRes_IS_FPCLASS()
981 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecOp_VSETCC()
7057 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in WidenVecOp_IS_FPCLASS()
[all …]
H A DSelectionDAG.cpp1559 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); in getBoolExtOrTrunc()
1651 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant()
2776 TLI->getBooleanContents(OpVT) == in FoldSetCC()
3809 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
3820 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in computeKnownBits()
4131 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
4163 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
4435 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
4999 if (TLI->getBooleanContents(VT.isVector(), false) == in ComputeNumSignBits()
5009 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in ComputeNumSignBits()
[all …]
H A DLegalizeIntegerTypes.cpp2762 switch (TLI.getBooleanContents(InVT)) { in PromoteIntOp_VECREDUCE()
2781 switch (TLI.getBooleanContents(InVT)) { in PromoteIntOp_VECREDUCE()
3635 TargetLoweringBase::BooleanContent BoolType = TLI.getBooleanContents(NVT); in ExpandIntRes_ADDSUB()
6098 TargetLoweringBase::BooleanContent NOutBoolType = TLI.getBooleanContents(NOutVT); in PromoteIntRes_BUILD_VECTOR()
H A DDAGCombiner.cpp1009 if (TLI.getBooleanContents(N.getValueType()) == in isSetCCEquivalent()
3261 TLI.getBooleanContents(V.getValueType()) == in getAsCarry()
3353 TLI.getBooleanContents(VT) == TargetLowering::ZeroOrOneBooleanContent) { in visitADDLikeCommutative()
4327 TLI.getBooleanContents(VT) == in visitSUB()
6730 if (TLI.getBooleanContents(CondVT) != in combineSelectAsExtAnd()
10347 TLI.getBooleanContents(N00.getOperand(0).getValueType()) == in visitSHL()
11937 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/true) == in foldSelectOfConstants()
11939 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/false) == in foldSelectOfConstants()
13200 TLI.getBooleanContents(N0.getValueType()) == in visitVSELECT()
14318 TLI.getBooleanContents(N00VT) == in foldSextSetcc()
[all …]
H A DLegalizeVectorOps.cpp1606 auto BoolContents = TLI.getBooleanContents(Op1.getValueType()); in ExpandVSELECT()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1018 BooleanContent getBooleanContents(bool isVec, bool isFloat) const { in getBooleanContents() function
1024 BooleanContent getBooleanContents(EVT Type) const { in getBooleanContents() function
1025 return getBooleanContents(Type.isVector(), Type.isFloatingPoint()); in getBooleanContents()
1038 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(ValVT)); in promoteTargetBoolean()
H A DSDPatternMatch.h1165 switch (TLI.getBooleanContents(N.getValueType())) {
1185 switch (TLI.getBooleanContents(N.getValueType())) {
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp61433 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()