Lines Matching refs:Value
145 unsigned I, Value *LHS,
146 Value *RHS, Type *IndexedType);
153 Instruction *tryReassociateBinaryOp(Value *LHS, Value *RHS,
156 Instruction *tryReassociatedBinaryOp(const SCEV *LHS, Value *RHS,
160 bool matchTernaryOp(BinaryOperator *I, Value *V, Value *&Op1, Value *&Op2);
174 bool requiresSignExtension(Value *Index, GetElementPtrInst *GEP);
358 bool NaryReassociate::requiresSignExtension(Value *Index,
368 Value *IndexToSplit = GEP->getOperand(I + 1);
386 Value *LHS = AO->getOperand(0), *RHS = AO->getOperand(1);
401 GetElementPtrInst *GEP, unsigned I, Value *LHS, Value *RHS,
424 Value *Candidate = findClosestMatchingDominator(CandidateExpr, GEP);
472 Value *LHS = I->getOperand(0), *RHS = I->getOperand(1);
480 Instruction *NaryReassociate::tryReassociateBinaryOp(Value *LHS, Value *RHS,
482 Value *A = nullptr, *B = nullptr;
505 Value *RHS,
528 bool NaryReassociate::matchTernaryOp(BinaryOperator *I, Value *V, Value *&Op1,
529 Value *&Op2) {
569 if (Value *Candidate = Candidates.back()) {