Lines Matching refs:XorOpnd
97 class llvm::reassociate::XorOpnd {
99 XorOpnd(Value *V);
119 XorOpnd::XorOpnd(Value *V) {
1207 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1,
1241 bool ReassociatePass::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1,
1242 XorOpnd *Opnd2, APInt &ConstOpnd,
1324 SmallVector<XorOpnd, 8> Opnds;
1325 SmallVector<XorOpnd*, 8> OpndPtrs;
1329 // Step 1: Convert ValueEntry to XorOpnd
1337 XorOpnd O(V);
1364 llvm::stable_sort(OpndPtrs, [](XorOpnd *LHS, XorOpnd *RHS) {
1369 XorOpnd *PrevOpnd = nullptr;
1372 XorOpnd *CurrOpnd = OpndPtrs[i];
1381 *CurrOpnd = XorOpnd(CV);
1399 *CurrOpnd = XorOpnd(CV);
1413 XorOpnd &O = Opnds[i];