Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp380 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl()
592 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeKnownBitsImpl()
789 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeNumSignBits()
801 auto BC = TL.getBooleanContents(DstTy.isVector(), IsFP); in computeNumSignBits()
H A DUtils.cpp1595 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstTrueVal()
1608 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstFalseVal()
1620 switch (TLI.getBooleanContents(IsVector, IsFP)) { in getICmpTrueVal()
H A DMachineIRBuilder.cpp513 switch (TLI->getBooleanContents(IsVec, IsFP)) { in getBoolExtOp()
535 switch (TLI->getBooleanContents(IsVector, IsFP)) { in buildBoolExtInReg()
/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.td905 // ISD::SELECT requires its operand to conform to getBooleanContents, but
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h796 switch (TLI.getBooleanContents(N.getValueType())) {
816 switch (TLI.getBooleanContents(N.getValueType())) {
H A DTargetLowering.h988 BooleanContent getBooleanContents(bool isVec, bool isFloat) const { in getBooleanContents() function
994 BooleanContent getBooleanContents(EVT Type) const { in getBooleanContents() function
995 return getBooleanContents(Type.isVector(), Type.isFloatingPoint()); in getBooleanContents()
1008 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(ValVT)); in promoteTargetBoolean()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp820 getBooleanContents(Op0.getValueType()) == in SimplifyMultipleUseDemandedBits()
1713 getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
1726 if (getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
2491 if (getBooleanContents(VT) != ZeroOrNegativeOneBooleanContent || in SimplifyDemandedBits()
3920 switch (getBooleanContents(N.getValueType())) { in isConstTrueVal()
3950 if (getBooleanContents(N->getValueType(0)) == UndefinedBooleanContent) in isConstFalseVal()
3961 TargetLowering::BooleanContent Cnt = getBooleanContents(VT); in isExtendedTrueVal()
3991 (getBooleanContents(OpVT) == TargetLowering::UndefinedBooleanContent || in foldSetCCWithAnd()
3992 getBooleanContents(OpVT) == TargetLowering::ZeroOrOneBooleanContent)) { in foldSetCCWithAnd()
4801 getBooleanContents(N0.getValueType()) == ZeroOrOneBooleanContent) && in SimplifySetCC()
[all …]
H A DLegalizeVectorTypes.cpp576 TLI.getBooleanContents(false, false); in ScalarizeVecRes_VSELECT()
577 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
583 if (TLI.getBooleanContents(false, false) != in ScalarizeVecRes_VSELECT()
584 TLI.getBooleanContents(false, true)) { in ScalarizeVecRes_VSELECT()
589 ScalarBool = TLI.getBooleanContents(OpVT.getScalarType()); in ScalarizeVecRes_VSELECT()
590 VecBool = TLI.getBooleanContents(OpVT); in ScalarizeVecRes_VSELECT()
700 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecRes_IS_FPCLASS()
724 TargetLowering::getExtendForContent(TLI.getBooleanContents(ArgVT));
933 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecOp_VSETCC()
4150 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpV
[all...]
H A DSelectionDAG.cpp1522 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); in getBoolExtOrTrunc()
1614 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant()
2533 TLI->getBooleanContents(OpVT) == in FoldSetCC()
3566 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
3577 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in computeKnownBits()
3894 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
3926 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
4161 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
4724 if (TLI->getBooleanContents(VT.isVector(), false) == in ComputeNumSignBits()
4734 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in ComputeNumSignBits()
[all …]
H A DLegalizeIntegerTypes.cpp2626 switch (TLI.getBooleanContents(InVT)) { in PromoteIntOp_VECREDUCE()
2645 switch (TLI.getBooleanContents(InVT)) { in PromoteIntOp_VECREDUCE()
3438 TargetLoweringBase::BooleanContent BoolType = TLI.getBooleanContents(NVT); in ExpandIntRes_ADDSUB()
5855 TargetLoweringBase::BooleanContent NOutBoolType = TLI.getBooleanContents(NOutVT); in PromoteIntRes_BUILD_VECTOR()
H A DLegalizeVectorOps.cpp1436 auto BoolContents = TLI.getBooleanContents(Op1.getValueType()); in ExpandVSELECT()
H A DDAGCombiner.cpp989 if (TLI.getBooleanContents(N.getValueType()) == in isSetCCEquivalent()
3101 TLI.getBooleanContents(V.getValueType()) == in getAsCarry()
3193 TLI.getBooleanContents(VT) == TargetLowering::ZeroOrOneBooleanContent) { in visitADDLikeCommutative()
3277 switch(TLI.getBooleanContents(VT)) { in extractBooleanFlip()
4023 TLI.getBooleanContents(VT) == in visitSUB()
6345 if (TLI.getBooleanContents(CondVT) != in combineSelectAsExtAnd()
9891 TLI.getBooleanContents(N00.getOperand(0).getValueType()) == in visitSHL()
11404 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/true) == in foldSelectOfConstants()
11406 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/false) == in foldSelectOfConstants()
12309 TLI.getBooleanContents(N0.getValueType()) == in visitVSELECT()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp58666 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()