/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
InstCombineSelect.cpp | 205 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, 209 if (Instruction *TVI = dyn_cast<Instruction>(TrueVal)) { 246 !isa<Constant>(TrueVal)) { 249 if ((SFO & 1) && TrueVal == FVI->getOperand(0)) { 251 } else if ((SFO & 2) && TrueVal == FVI->getOperand(1)) { 265 TrueVal, NewSel); 349 Value *TrueVal = SI.getTrueValue(); 384 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) || 385 (CmpLHS == FalseVal && AdjustedRHS == TrueVal)) 399 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) & [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineShifts.cpp | 168 Value *TrueVal = SI->getTrueValue(); 170 return CanEvaluateShifted(TrueVal, NumBits, IsLeftShift, IC, SI) && [all...] |
InstCombineSelect.cpp | 229 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, 233 if (Instruction *TVI = dyn_cast<Instruction>(TrueVal)) { 265 !isa<Constant>(TrueVal)) { 268 if ((SFO & 1) && TrueVal == FVI->getOperand(0)) { 270 } else if ((SFO & 2) && TrueVal == FVI->getOperand(1)) { 284 TrueVal, NewSel); 309 static Value *foldSelectICmpAndOr(const SelectInst &SI, Value *TrueVal, 329 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); 331 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); 337 Value *Y = OrOnFalseVal ? TrueVal : FalseVal [all...] |
InstCombineVectorOps.cpp | 266 Value *TrueVal = SI->getTrueValue(); 277 = Builder->CreateExtractElement(TrueVal, 279 TrueVal->getName() + ".elt"); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/ |
InstCombineShifts.cpp | 175 Value *TrueVal = SI->getTrueValue(); 177 return canEvaluateShifted(TrueVal, NumBits, IsLeftShift, IC, SI) && 568 Value *TrueVal; 569 if (match(Op0, m_Select(m_Value(Cond), m_Value(TrueVal), 572 if (!isa<Constant>(TrueVal) && FBO->getOperand(0) == TrueVal && 579 Builder.CreateBinOp(I.getOpcode(), TrueVal, Op1); [all...] |
InstCombineSelect.cpp | 374 Instruction *InstCombiner::foldSelectIntoOp(SelectInst &SI, Value *TrueVal, 378 if (auto *TVI = dyn_cast<BinaryOperator>(TrueVal)) { 410 if (FVI->hasOneUse() && !isa<Constant>(TrueVal)) { 413 if ((SFO & 1) && TrueVal == FVI->getOperand(0)) { 415 } else if ((SFO & 2) && TrueVal == FVI->getOperand(1)) { 431 TrueVal, NewSel); 459 // The TrueVal has general form of: and %B, 1 497 static Value *foldSelectICmpAndOr(const ICmpInst *IC, Value *TrueVal, 502 if (!TrueVal->getType()->isIntOrIntVectorTy() || 503 TrueVal->getType()->isVectorTy() != IC->getType()->isVectorTy() [all...] |
InstCombineAddSub.cpp | [all...] |
/external/llvm/lib/Analysis/ |
CFLGraph.h | 284 auto *TrueVal = Inst.getTrueValue(); 286 addAssignEdge(TrueVal, &Inst);
|
LazyValueInfo.cpp | 887 LVILatticeVal TrueVal = getBlockValue(SI->getTrueValue(), BB); 890 if (TrueVal.isOverdefined()) { 909 if (TrueVal.isConstantRange() && FalseVal.isConstantRange()) { 910 ConstantRange TrueCR = TrueVal.getConstantRange(); [all...] |
ValueTracking.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/ |
MBlazeISelLowering.cpp | 361 // TrueVal = ... 572 SDValue TrueVal = Op.getOperand(2); 586 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal, [all...] |
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | 624 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); 627 if ((TrueVal || FalseVal) && 643 KnownCond = (TrueVal != nullptr); 647 if (Constant *Val = KnownCond ? TrueVal : FalseVal) [all...] |
GVN.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/ |
SparcISelLowering.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
JumpThreading.cpp | 545 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); 548 if ((TrueVal || FalseVal) && 564 KnownCond = (TrueVal != 0); 568 if (Constant *Val = KnownCond ? TrueVal : FalseVal) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
LoopUtils.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeFloatTypes.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Bitcode/Reader/ |
BitcodeReader.cpp | [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/ARM/ |
ARMISelDAGToDAG.cpp | 247 SDNode *SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 250 SDNode *SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 253 SDNode *SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 256 SDNode *SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
SimplifyCFG.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
InlineCost.cpp | [all...] |
LazyValueInfo.cpp | 843 ValueLatticeElement TrueVal = getBlockValue(SI->getTrueValue(), BB); 846 if (TrueVal.isOverdefined()) { [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeFloatTypes.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
GVN.cpp | [all...] |
JumpThreading.cpp | [all...] |