Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Ops

596       Constant *Ops[] = { CLHS, CRHS };
597 return ConstantFoldInstOperands(Instruction::Add, CLHS->getType(), Ops,
737 Constant *Ops[] = { CLHS, CRHS };
739 Ops, Q.TD, Q.TLI);
871 Constant *Ops[] = { CLHS, CRHS };
873 Ops, Q.TD, Q.TLI);
913 Constant *Ops[] = { CLHS, CRHS };
915 Ops, Q.TD, Q.TLI);
951 Constant *Ops[] = { CLHS, CRHS };
953 Ops, Q.TD, Q.TLI);
977 Constant *Ops[] = { CLHS, CRHS };
979 Ops, Q.TD, Q.TLI);
1068 Constant *Ops[] = { C0, C1 };
1069 return ConstantFoldInstOperands(Opcode, C0->getType(), Ops, Q.TD, Q.TLI);
1191 Constant *Ops[] = { C0, C1 };
1192 return ConstantFoldInstOperands(Opcode, C0->getType(), Ops, Q.TD, Q.TLI);
1296 Constant *Ops[] = { C0, C1 };
1297 return ConstantFoldInstOperands(Opcode, C0->getType(), Ops, Q.TD, Q.TLI);
1425 Constant *Ops[] = { CLHS, CRHS };
1427 Ops, Q.TD, Q.TLI);
1524 Constant *Ops[] = { CLHS, CRHS };
1526 Ops, Q.TD, Q.TLI);
1618 Constant *Ops[] = { CLHS, CRHS };
1620 Ops, Q.TD, Q.TLI);
1728 // First, skip past any trivial no-ops.
2709 static Value *SimplifyGEPInst(ArrayRef<Value *> Ops, const Query &Q, unsigned) {
2711 PointerType *PtrTy = dyn_cast<PointerType>(Ops[0]->getType());
2717 if (Ops.size() == 1)
2718 return Ops[0];
2720 if (isa<UndefValue>(Ops[0])) {
2722 Type *LastType = GetElementPtrInst::getIndexedType(PtrTy, Ops.slice(1));
2727 if (Ops.size() == 2) {
2729 if (ConstantInt *C = dyn_cast<ConstantInt>(Ops[1]))
2731 return Ops[0];
2736 return Ops[0];
2741 for (unsigned i = 0, e = Ops.size(); i != e; ++i)
2742 if (!isa<Constant>(Ops[i]))
2745 return ConstantExpr::getGetElementPtr(cast<Constant>(Ops[0]), Ops.slice(1));
2748 Value *llvm::SimplifyGEPInst(ArrayRef<Value *> Ops, const DataLayout *TD,
2751 return ::SimplifyGEPInst(Ops, Query (TD, TLI, DT), RecursionLimit);
2950 // Unary Ops
3104 SmallVector<Value*, 8> Ops(I->op_begin(), I->op_end());
3105 Result = SimplifyGEPInst(Ops, TD, TLI, DT);