Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp374 if (TL.getBooleanContents(DstTy.isVector(), in computeKnownBitsImpl()
580 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeKnownBitsImpl()
707 if (TL.getBooleanContents(DstTy.isVector(), false) == in computeNumSignBits()
719 auto BC = TL.getBooleanContents(DstTy.isVector(), IsFP); in computeNumSignBits()
H A DUtils.cpp1291 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstTrueVal()
1304 switch (TLI.getBooleanContents(IsVector, IsFP)) { in isConstFalseVal()
1316 switch (TLI.getBooleanContents(IsVector, IsFP)) { in getICmpTrueVal()
H A DMachineIRBuilder.cpp469 switch (TLI->getBooleanContents(IsVec, IsFP)) { in getBoolExtOp()
491 switch (TLI->getBooleanContents(IsVector, IsFP)) { in buildBoolExtInReg()
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrFloat.td111 // 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.td830 // ISD::SELECT requires its operand to conform to getBooleanContents, but
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetLowering.h847 BooleanContent getBooleanContents(bool isVec, bool isFloat) const { in getBooleanContents() function
853 BooleanContent getBooleanContents(EVT Type) const { in getBooleanContents() function
854 return getBooleanContents(Type.isVector(), Type.isFloatingPoint()); in getBooleanContents()
867 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(ValVT)); in promoteTargetBoolean()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp469 TLI.getBooleanContents(false, false); in ScalarizeVecRes_VSELECT()
476 if (TLI.getBooleanContents(false, false) != in ScalarizeVecRes_VSELECT()
477 TLI.getBooleanContents(false, true)) { in ScalarizeVecRes_VSELECT()
482 ScalarBool = TLI.getBooleanContents(OpVT.getScalarType()); in ScalarizeVecRes_VSELECT()
483 VecBool = TLI.getBooleanContents(OpVT); in ScalarizeVecRes_VSELECT()
593 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecRes_SETCC()
617 TargetLowering::getExtendForContent(TLI.getBooleanContents(ArgVT)); in ScalarizeVecRes_IS_FPCLASS()
818 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in ScalarizeVecOp_VSETCC()
3769 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in SplitVecOp_VSETCC()
5981 TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT)); in WidenVecOp_IS_FPCLASS()
[all …]
H A DTargetLowering.cpp791 getBooleanContents(Op0.getValueType()) == in SimplifyMultipleUseDemandedBits()
1666 getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
1679 if (getBooleanContents(Op0.getValueType()) == in SimplifyDemandedBits()
3666 switch (getBooleanContents(N.getValueType())) { in isConstTrueVal()
3696 if (getBooleanContents(N->getValueType(0)) == UndefinedBooleanContent) in isConstFalseVal()
3707 TargetLowering::BooleanContent Cnt = getBooleanContents(VT); in isExtendedTrueVal()
4529 getBooleanContents(N0.getOperand(0).getValueType()) == in SimplifySetCC()
5261 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()
7385 if (getBooleanContents(HiLoVT) == in expandDIVREMByConstant()
9587 if (getBooleanContents(VT) == ZeroOrNegativeOneBooleanContent) { in expandAddSubSat()
[all …]
H A DSelectionDAG.cpp1432 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); in getBoolExtOrTrunc()
1505 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant()
3296 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
3307 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in computeKnownBits()
3597 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
3625 if (TLI->getBooleanContents(Op.getOperand(0).getValueType()) == in computeKnownBits()
3843 if (TLI->getBooleanContents(Op.getValueType().isVector(), false) == in computeKnownBits()
4241 if (TLI->getBooleanContents(VT.isVector(), false) == in ComputeNumSignBits()
4251 if (TLI->getBooleanContents(Op.getOperand(OpNo).getValueType()) == in ComputeNumSignBits()
5916 ? TargetLowering::getExtendForContent(TLI->getBooleanContents(VT)) in FoldConstantArithmetic()
H A DLegalizeVectorOps.cpp1257 auto BoolContents = TLI.getBooleanContents(Op1.getValueType()); in ExpandVSELECT()
H A DDAGCombiner.cpp934 if (TLI.getBooleanContents(N.getValueType()) == in isSetCCEquivalent()
2789 TLI.getBooleanContents(V.getValueType()) == in getAsCarry()
2872 TLI.getBooleanContents(VT) == TargetLowering::ZeroOrOneBooleanContent) { in visitADDLikeCommutative()
2956 switch(TLI.getBooleanContents(VT)) { in extractBooleanFlip()
3702 TLI.getBooleanContents(VT) == in visitSUB()
9160 TLI.getBooleanContents(N00.getOperand(0).getValueType()) == in visitSHL()
10542 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/true) == in foldSelectOfConstants()
10544 TLI.getBooleanContents(/*isVec*/false, /*isFloat*/false) == in foldSelectOfConstants()
12326 TLI.getBooleanContents(N00VT) == in foldSextSetcc()
25619 TLI.getBooleanContents(CmpOpVT) == in SimplifySelectCC()
H A DLegalizeIntegerTypes.cpp2982 TargetLoweringBase::BooleanContent BoolType = TLI.getBooleanContents(NVT); in ExpandIntRes_ADDSUB()
5430 TargetLoweringBase::BooleanContent NOutBoolType = TLI.getBooleanContents(NOutVT); in PromoteIntRes_BUILD_VECTOR()
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp57236 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()