| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 416 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 D | Utils.cpp | 1626 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 D | MachineIRBuilder.cpp | 515 switch (TLI->getBooleanContents(IsVec, IsFP)) { in getBoolExtOp() 537 switch (TLI->getBooleanContents(IsVector, IsFP)) { in buildBoolExtInReg()
|
| H A D | LegalizerHelper.cpp | 8183 auto BC = TLI.getBooleanContents(DstTy.isVector(), /*isFP=*/false); in lowerThreewayCompare()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrFloat.td | 115 // ISD::SELECT requires its operand to conform to getBooleanContents, but
|
| H A D | WebAssemblyInstrInteger.td | 119 // ISD::SELECT requires its operand to conform to getBooleanContents, but
|
| H A D | WebAssemblyInstrSIMD.td | 924 // ISD::SELECT requires its operand to conform to getBooleanContents, but
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 455 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 D | LegalizeVectorTypes.cpp | 580 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 D | SelectionDAG.cpp | 1559 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 D | LegalizeIntegerTypes.cpp | 2762 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 D | DAGCombiner.cpp | 1009 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 D | LegalizeVectorOps.cpp | 1606 auto BoolContents = TLI.getBooleanContents(Op1.getValueType()); in ExpandVSELECT()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 1018 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 D | SDPatternMatch.h | 1165 switch (TLI.getBooleanContents(N.getValueType())) { 1185 switch (TLI.getBooleanContents(N.getValueType())) {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 61433 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()
|