HomeSort by relevance Sort by last modified time
    Searched refs:SelectInst (Results 1 - 25 of 210) sorted by null

1 2 3 4 5 6 7 8 9

  /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);

Completed in 735 milliseconds

1 2 3 4 5 6 7 8 9