Searched refs:TrueVal (Results 1 - 16 of 16) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp37 Value *TrueVal = SI->getTrueValue(); local
44 if (TrueVal == CmpLHS && FalseVal == CmpRHS) {
59 if (TrueVal == CmpRHS && FalseVal == CmpLHS) {
74 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) ||
75 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) {
80 return (CmpLHS == TrueVal) ? SPF_ABS : SPF_NABS;
235 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, argument
239 if (Instruction *TVI = dyn_cast<Instruction>(TrueVal)) {
276 !isa<Constant>(TrueVal)) {
279 if ((SFO & 1) && TrueVal
398 foldSelectICmpAndOr(SelectInst &SI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument
475 Value *TrueVal = SI.getTrueValue(); local
752 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument
825 Value *TrueVal = SI.getTrueValue(); local
[all...]
H A DInstCombineVectorOps.cpp297 Value *TrueVal = SI->getTrueValue(); local
308 = Builder->CreateExtractElement(TrueVal,
310 TrueVal->getName() + ".elt");
/external/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h187 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2717 static Value *SimplifySelectInst(Value *CondVal, Value *TrueVal, argument
2724 return TrueVal;
2730 if (TrueVal == FalseVal)
2731 return TrueVal;
2734 if (isa<Constant>(TrueVal))
2735 return TrueVal;
2738 if (isa<UndefValue>(TrueVal)) // select C, undef, X -> X
2741 return TrueVal;
2746 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument
2750 return ::SimplifySelectInst(Cond, TrueVal, FalseVa
[all...]
/external/llvm/include/llvm/IR/
H A DPatternMatch.h955 Value *TrueVal = SI->getTrueValue();
959 if ((TrueVal != LHS || FalseVal != RHS) &&
960 (TrueVal != RHS || FalseVal != LHS))
962 typename CmpInst_t::Predicate Pred = LHS == TrueVal ?
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp575 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); local
578 if ((TrueVal || FalseVal) &&
594 KnownCond = (TrueVal != nullptr);
598 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2259 Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext()); local
2261 Changed |= propagateEquality(BranchCond, TrueVal, TrueE);
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2503 Value *TrueVal, *FalseVal, *Cond; local
2504 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) ||
2505 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) ||
2509 I = SelectInst::Create(Cond, TrueVal, FalseVal);
2518 Value *TrueVal, *FalseVal, *Cond; local
2519 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) ||
2520 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) ||
2536 I = SelectInst::Create(Cond, TrueVal, FalseVal);
/external/llvm/lib/IR/
H A DConstantFold.cpp741 if (ConstantExpr *TrueVal = dyn_cast<ConstantExpr>(V1)) {
742 if (TrueVal->getOpcode() == Instruction::Select)
743 if (TrueVal->getOperand(0) == Cond)
744 return ConstantExpr::getSelect(Cond, TrueVal->getOperand(1), V2);
/external/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1819 Value *TrueVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse); local
1823 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, ""));
2583 ConstantInt *TrueVal = dyn_cast<ConstantInt>(Select->getTrueValue()); local
2585 if (!TrueVal || !FalseVal)
2590 BasicBlock *TrueBB = SI->findCaseValue(TrueVal).getCaseSuccessor();
2600 TrueWeight = (uint32_t)Weights[SI->findCaseValue(TrueVal).
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3427 SDValue TrueVal = Op.getOperand(2); local
3442 if (getSubtarget()->hasFPARMv8() && (TrueVal.getValueType() == MVT::f32 ||
3443 TrueVal.getValueType() == MVT::f64)) {
3448 std::swap(TrueVal, FalseVal);
3455 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,
3463 if (getSubtarget()->hasFPARMv8() && (TrueVal.getValueType() == MVT::f32 ||
3464 TrueVal.getValueType() == MVT::f64)) {
3471 if (getTargetMachine().Options.UnsafeFPMath && LHS == TrueVal &&
3474 return DAG.getNode(ARMISD::VMAXNM, dl, VT, TrueVal, FalseVal);
3476 return DAG.getNode(ARMISD::VMINNM, dl, VT, TrueVal, FalseVa
4023 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local
9571 SDValue TrueVal = N->getOperand(1); local
[all...]
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1325 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local
1330 SDValue Lo = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
1385 SDValue TrueVal = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); local
1390 SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1765 int64_t TrueVal = TrueC->getSExtValue(); local
1767 if ((TrueVal == -1 && FalseVal == 0) || (TrueVal == 0 && FalseVal == -1)) {
1769 if (TrueVal == 0)
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3270 const int64_t TrueVal = CTVal->getSExtValue(); local
3277 if (TrueVal == ~FalseVal) {
3279 } else if (TrueVal == -FalseVal) {
3298 } else if ((TrueVal == FalseVal + 1) || (TrueVal + 1 == FalseVal)) {
3301 if (TrueVal > FalseVal) {
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2326 SDValue TrueVal = Op.getOperand(2); local
2352 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
2917 // TrueVal = ...
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2908 SDValue TrueVal = getValue(I.getOperand(1));
2915 TrueVal.getNode()->getValueType(TrueVal.getResNo()+i),
2917 SDValue(TrueVal.getNode(),
2918 TrueVal.getResNo() + i),

Completed in 360 milliseconds