Lines Matching refs:Num
618 uint32_t Num = valueNumbering.lookup(V); in erase() local
622 NumberingPhi.erase(Num); in erase()
1954 bool GVN::ValueTable::areAllValsInBB(uint32_t Num, const BasicBlock *BB, in areAllValsInBB() argument
1956 LeaderTableEntry *Vals = &Gvn.LeaderTable[Num]; in areAllValsInBB()
1964 const BasicBlock *PhiBlock, uint32_t Num, in phiTranslate() argument
1966 auto FindRes = PhiTranslateTable.find({Num, Pred}); in phiTranslate()
1969 uint32_t NewNum = phiTranslateImpl(Pred, PhiBlock, Num, Gvn); in phiTranslate()
1970 PhiTranslateTable.insert({{Num, Pred}, NewNum}); in phiTranslate()
1976 bool GVN::ValueTable::areCallValsEqual(uint32_t Num, uint32_t NewNum, in areCallValsEqual() argument
1980 LeaderTableEntry *Vals = &Gvn.LeaderTable[Num]; in areCallValsEqual()
2013 uint32_t Num, GVN &Gvn) { in phiTranslateImpl() argument
2014 if (PHINode *PN = NumberingPhi[Num]) { in phiTranslateImpl()
2020 return Num; in phiTranslateImpl()
2026 if (!areAllValsInBB(Num, PhiBlock, Gvn)) in phiTranslateImpl()
2027 return Num; in phiTranslateImpl()
2029 if (Num >= ExprIdx.size() || ExprIdx[Num] == 0) in phiTranslateImpl()
2030 return Num; in phiTranslateImpl()
2031 Expression Exp = Expressions[ExprIdx[Num]]; in phiTranslateImpl()
2057 if (Exp.opcode == Instruction::Call && NewNum != Num) in phiTranslateImpl()
2058 return areCallValsEqual(Num, NewNum, Pred, PhiBlock, Gvn) ? NewNum : Num; in phiTranslateImpl()
2061 return Num; in phiTranslateImpl()
2066 void GVN::ValueTable::eraseTranslateCacheEntry(uint32_t Num, in eraseTranslateCacheEntry() argument
2069 PhiTranslateTable.erase({Num, Pred}); in eraseTranslateCacheEntry()
2260 uint32_t Num = VN.lookupOrAddCmp(Cmp->getOpcode(), NotPred, Op0, Op1); in propagateEquality() local
2263 if (Num < NextNum) { in propagateEquality()
2264 Value *NotCmp = findLeader(Root.getEnd(), Num); in propagateEquality()
2283 addToLeaderTable(Num, NotVal, Root.getEnd()); in propagateEquality()
2332 unsigned Num = VN.lookupOrAdd(Load); in processInstruction() local
2333 addToLeaderTable(Num, Load, Load->getParent()); in processInstruction()
2396 unsigned Num = VN.lookupOrAdd(I); in processInstruction() local
2401 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2408 if (Num >= NextNum) { in processInstruction()
2409 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2415 Value *Repl = findLeader(I->getParent(), Num); in processInstruction()
2418 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2607 unsigned Num = VN.lookupOrAdd(Instr); in performScalarPREInsertion() local
2608 VN.add(Instr, Num); in performScalarPREInsertion()
2611 addToLeaderTable(Num, Instr, Pred); in performScalarPREInsertion()