Searched refs:getBooleanContents (Results 1 – 14 of 14) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.cpp | 374 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 D | Utils.cpp | 1291 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 D | MachineIRBuilder.cpp | 469 switch (TLI->getBooleanContents(IsVec, IsFP)) { in getBoolExtOp() 491 switch (TLI->getBooleanContents(IsVector, IsFP)) { in buildBoolExtInReg()
|
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrFloat.td | 111 // 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 | 830 // ISD::SELECT requires its operand to conform to getBooleanContents, but
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 847 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 D | LegalizeVectorTypes.cpp | 469 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 D | TargetLowering.cpp | 791 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 D | SelectionDAG.cpp | 1432 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 D | LegalizeVectorOps.cpp | 1257 auto BoolContents = TLI.getBooleanContents(Op1.getValueType()); in ExpandVSELECT()
|
H A D | DAGCombiner.cpp | 934 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 D | LegalizeIntegerTypes.cpp | 2982 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 D | X86ISelLowering.cpp | 57236 BooleanContent BCont = getBooleanContents(MVT::i64); in LowerAsmOperandForConstraint()
|