/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAndOrXor.cpp | 158 /// the Op parameter is 'OP', OpRHS is 'C1', and AndRHS is 'C2'. Op is 162 ConstantInt *AndRHS, 167 Together = ConstantExpr::getAnd(AndRHS, OpRHS); 173 Value *And = Builder->CreateAnd(X, AndRHS); 184 return BinaryOperator::CreateAnd(Or, AndRHS); 192 Together = ConstantExpr::getXor(AndRHS, Together); 205 const APInt &AndRHSV = AndRHS->getValue(); 225 Value *NewAnd = Builder->CreateAnd(X, AndRHS); 227 return BinaryOperator::CreateXor(NewAnd, AndRHS); 238 uint32_t BitWidth = AndRHS->getType()->getBitWidth() [all...] |
InstCombineSelect.cpp | 765 ConstantInt *AndRHS; 767 if (!match(LHS, m_And(m_Value(), m_ConstantInt(AndRHS)))) 790 if (!AndRHS->getValue().isPowerOf2() || 799 unsigned AndZeros = AndRHS->getValue().logBase2(); [all...] |
InstCombineInternal.h | 552 ConstantInt *AndRHS, BinaryOperator &TheAnd);
|
InstCombineSimplifyDemanded.cpp | 388 ConstantInt *AndRHS = cast<ConstantInt>(LHSInst->getOperand(1)); 393 ConstantInt::get(I->getType(), NewMask & AndRHS->getValue()); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
AlignmentFromAssumptions.cpp | 242 Value *AndRHS = CmpBO->getOperand(1); 244 const SCEV *AndRHSSCEV = SE->getSCEV(AndRHS); 246 std::swap(AndLHS, AndRHS);
|
/external/llvm/lib/Analysis/ |
BranchProbabilityInfo.cpp | 409 if (ConstantInt *AndRHS = dyn_cast<ConstantInt>(LHS->getOperand(1))) 410 if (AndRHS->getUniqueInteger().isPowerOf2())
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
TargetLowering.cpp | [all...] |
SelectionDAG.cpp | [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FastISel.cpp | [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelDAGToDAG.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.cpp | [all...] |