Searched refs:And0 (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonLoopIdiomRecognition.cpp | 1621 Instruction *And0 = dyn_cast<Instruction>(I->getOperand(0)); in setupPreSimplifier() local 1623 if (!And0 || !And1) in setupPreSimplifier() 1625 if (And0->getOpcode() != Instruction::And || in setupPreSimplifier() 1628 if (And0->getOperand(1) != And1->getOperand(1)) in setupPreSimplifier() 1631 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1->getOperand(0)), in setupPreSimplifier() 1632 And0->getOperand(1)); in setupPreSimplifier() 1753 Instruction *And0 = dyn_cast<Instruction>(Xor->getOperand(0)); in setupPostSimplifier() local 1756 if (!And0 || And0->getOpcode() != Instruction::And) in setupPostSimplifier() 1757 std::swap(And0, And1); in setupPostSimplifier() 1758 ConstantInt *C1 = dyn_cast<ConstantInt>(And0->getOperand(1)); in setupPostSimplifier() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 886 SDValue And0 = N->getOperand(0), And1 = N->getOperand(1); in performORCombine() local 891 if (And0.getOpcode() != ISD::AND) in performORCombine() 894 if (!(CN = dyn_cast<ConstantSDNode>(And0.getOperand(1))) || in performORCombine() 927 And0.getOperand(0)); in performORCombine() 967 And0->getOperand(0)); in performORCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 3625 SDValue And0 = N->getOperand(0); in tryBitfieldInsertOpFromOr() local 3627 if (And0.hasOneUse() && And1.hasOneUse() && in tryBitfieldInsertOpFromOr() 3628 isOpcWithIntImmediate(And0.getNode(), ISD::AND, Mask0Imm) && in tryBitfieldInsertOpFromOr() 3637 std::swap(And0, And1); in tryBitfieldInsertOpFromOr() 3642 SDValue Dst = And0->getOperand(0); in tryBitfieldInsertOpFromOr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 4772 SDValue And0 = And->getOperand(0); in shrinkAndImmediate() local 4790 if (!CurDAG->MaskedValueIsZero(And0, HighZeros)) in shrinkAndImmediate() 4796 ReplaceNode(And, And0.getNode()); in shrinkAndImmediate() 4803 SDValue NewAnd = CurDAG->getNode(ISD::AND, SDLoc(And), VT, And0, NewMask); in shrinkAndImmediate()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 6765 SDValue And0 = And->getOperand(0), And1 = And->getOperand(1); in combineShiftAnd1ToBitTest() local 6766 if (And0.getOpcode() == ISD::ANY_EXTEND && And0.hasOneUse()) in combineShiftAnd1ToBitTest() 6767 And0 = And0.getOperand(0); in combineShiftAnd1ToBitTest() 6768 if (!isOneConstant(And1) || !And0.hasOneUse()) in combineShiftAnd1ToBitTest() 6771 SDValue Src = And0; in combineShiftAnd1ToBitTest()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 7317 Register And0 = MIRBuilder.buildAnd(Src0Ty, Src0, NotSignBitMask).getReg(0); in lowerFCopySign() local 7341 MIRBuilder.buildOr(Dst, And0, And1, Flags); in lowerFCopySign()
|