/external/llvm/lib/Transforms/ObjCARC/ |
ProvenanceAnalysis.h | 35 class SelectInst; 58 bool relatedSelect(const SelectInst *A, const Value *B);
|
ProvenanceAnalysis.cpp | 33 bool ProvenanceAnalysis::relatedSelect(const SelectInst *A, 38 if (const SelectInst *SB = dyn_cast<SelectInst>(B)) 154 if (const SelectInst *S = dyn_cast<SelectInst>(A)) 156 if (const SelectInst *S = dyn_cast<SelectInst>(B))
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/ObjCARC/ |
ProvenanceAnalysis.h | 38 class SelectInst; 63 bool relatedSelect(const SelectInst *A, const Value *B);
|
ProvenanceAnalysis.cpp | 42 bool ProvenanceAnalysis::relatedSelect(const SelectInst *A, 47 if (const SelectInst *SB = dyn_cast<SelectInst>(B)) 155 if (const SelectInst *S = dyn_cast<SelectInst>(A)) 157 if (const SelectInst *S = dyn_cast<SelectInst>(B))
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/ |
SROA.h | 34 class SelectInst; 111 SetVector<SelectInst *, SmallVector<SelectInst *, 2>> SpeculatableSelects;
|
/external/llvm/include/llvm/Transforms/Scalar/ |
SROA.h | 99 SetVector<SelectInst *, SmallVector<SelectInst *, 2>> SpeculatableSelects;
|
/external/spirv-llvm/lib/SPIRV/ |
SPIRVLowerBool.cpp | 91 auto Sel = SelectInst::Create(Op, One, Zero, "", &I); 101 auto Sel = SelectInst::Create(Op, One, Zero, "", &I);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
InstCombineMulDivRem.cpp | 166 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 278 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 297 SelectInst *SI = cast<SelectInst>(I.getOperand(1)); 381 if (isa<SelectInst>(Op1) && SimplifyDivRemOfSelect(I)) 397 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 460 return SelectInst::Create(IC, Constant::getNullValue(I.getType()) [all...] |
InstCombineSelect.cpp | 26 SelectInst *SI = dyn_cast<SelectInst>(V); 124 Instruction *InstCombiner::FoldSelectOpOp(SelectInst &SI, Instruction *TI, 205 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, 340 /// visitSelectInstWithICmp - Visit a SelectInst that has an 343 Instruction *InstCombiner::visitSelectInstWithICmp(SelectInst &SI, 527 const SelectInst &SI) { 583 static Value *foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, 649 Instruction *InstCombiner::visitSelectInst(SelectInst &SI) { [all...] |
InstCombine.h | 171 Instruction *FoldSelectOpOp(SelectInst &SI, Instruction *TI, 173 Instruction *FoldSelectIntoOp(SelectInst &SI, Value*, Value*); 177 Instruction *visitSelectInst(SelectInst &SI); 178 Instruction *visitSelectInstWithICmp(SelectInst &SI, ICmpInst *ICI); 207 Instruction *FoldOpIntoSelect(Instruction &Op, SelectInst *SI);
|
InstCombineAddSub.cpp | 112 return SelectInst::Create(ZI->getOperand(0), AddOne(CI), CI); 257 if (SelectInst *SI = dyn_cast<SelectInst>(LHS)) 264 SelectInst *SI = dyn_cast<SelectInst>(LHS); 267 SI = dyn_cast<SelectInst>(RHS); 279 return SelectInst::Create(SI->getCondition(), N, A); 283 return SelectInst::Create(SI->getCondition(), A, N); 577 if (SelectInst *SI = dyn_cast<SelectInst>(Op1) [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineMulDivRem.cpp | 271 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 556 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 731 SelectInst *SI = cast<SelectInst>(I.getOperand(1)); 814 if (isa<SelectInst>(Op1) && SimplifyDivRemOfSelect(I)) 887 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) 907 return SelectInst::Create(Cmp, Op1, ConstantInt::get(I.getType(), 0)) [all...] |
InstCombineSelect.cpp | 120 Instruction *InstCombiner::FoldSelectOpOp(SelectInst &SI, Instruction *TI, 229 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, 309 static Value *foldSelectICmpAndOr(const SelectInst &SI, Value *TrueVal, 414 /// Visit a SelectInst that has an ICmpInst as its first operand. 415 Instruction *InstCombiner::visitSelectInstWithICmp(SelectInst &SI, 624 const SelectInst &SI) { 711 SelectInst *SI = cast<SelectInst>(Inner); 769 static Value *foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, 842 static Instruction *foldAddSubSelect(SelectInst &SI [all...] |
InstCombineInternal.h | 305 Instruction *FoldSelectOpOp(SelectInst &SI, Instruction *TI, Instruction *FI); 306 Instruction *FoldSelectIntoOp(SelectInst &SI, Value *, Value *); 311 Instruction *visitSelectInst(SelectInst &SI); 312 Instruction *visitSelectInstWithICmp(SelectInst &SI, ICmpInst *ICI); 346 bool replacedSelectWithOperand(SelectInst *SI, const ICmpInst *Icmp, 356 Instruction *FoldOpIntoSelect(Instruction &Op, SelectInst *SI);
|
InstCombineAddSub.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/ |
InstCombineSelect.cpp | 65 static Instruction *foldSelectBinOpIdentity(SelectInst &Sel) { 96 static Value *foldSelectICmpAnd(SelectInst &Sel, ICmpInst *Cmp, 255 Instruction *InstCombiner::foldSelectOpOp(SelectInst &SI, Instruction *TI, 374 Instruction *InstCombiner::foldSelectIntoOp(SelectInst &SI, Value *TrueVal, 697 static bool adjustMinMax(SelectInst &Sel, ICmpInst &Cmp) { 794 canonicalizeMinMaxWithConstant(SelectInst &Sel, ICmpInst &Cmp, 833 static Instruction *canonicalizeAbsNabs(SelectInst &Sel, ICmpInst &Cmp, [all...] |
InstCombineMulDivRem.cpp | 310 return SelectInst::Create(X, Op1, ConstantInt::get(I.getType(), 0)); 312 return SelectInst::Create(X, Op0, ConstantInt::get(I.getType(), 0)); 557 SelectInst *SI = dyn_cast<SelectInst>(I.getOperand(1)); 749 return SelectInst::Create(Cmp, Op1, ConstantInt::get(Ty, 0)); [all...] |
InstCombineInternal.h | 387 Instruction *visitSelectInst(SelectInst &SI); 422 bool replacedSelectWithOperand(SelectInst *SI, const ICmpInst *Icmp, 734 bool matchThreeWayIntCompare(SelectInst *SI, Value *&LHS, Value *&RHS, 783 Instruction *FoldOpIntoSelect(Instruction &Op, SelectInst *SI); [all...] |
InstCombineAddSub.cpp | 939 return SelectInst::Create(X, AddOne(Op1C), Op1); [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
CorrelatedValuePropagation.cpp | 36 bool processSelect(SelectInst *SI); 67 bool CorrelatedValuePropagation::processSelect(SelectInst *S) { 187 BBChanged |= processSelect(cast<SelectInst>(II));
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
MemoryBuiltins.h | 50 class SelectInst; 241 SizeOffsetType visitSelectInst(SelectInst &I); 307 SizeOffsetEvalType visitSelectInst(SelectInst &I);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonLoopIdiomRecognition.cpp | 605 bool matchLeftShift(SelectInst *SelI, Value *CIV, ParsedValues &PV); 606 bool matchRightShift(SelectInst *SelI, ParsedValues &PV); 607 bool scanSelect(SelectInst *SI, BasicBlock *LoopB, BasicBlock *PrehB, 666 bool PolynomialMultiplyRecognize::matchLeftShift(SelectInst *SelI, 781 bool PolynomialMultiplyRecognize::matchRightShift(SelectInst *SelI, 856 bool PolynomialMultiplyRecognize::scanSelect(SelectInst *SelI, [all...] |
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
BasicAliasAnalysis.cpp | 541 AliasResult aliasSelect(const SelectInst *SI, uint64_t SISize, 602 if (const SelectInst *SI = dyn_cast<SelectInst>(V)) { [all...] |
/external/llvm/lib/Transforms/Scalar/ |
CorrelatedValuePropagation.cpp | 71 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { 109 SelectInst *SI = dyn_cast<SelectInst>(Incoming); 416 BBChanged |= processSelect(cast<SelectInst>(II), LVI);
|
/external/llvm/include/llvm/Analysis/ |
MemoryBuiltins.h | 198 SizeOffsetType visitSelectInst(SelectInst &I); 261 SizeOffsetEvalType visitSelectInst(SelectInst &I);
|