Lines Matching refs:XorOpnd
102 class llvm::reassociate::XorOpnd { class in llvm::reassociate
104 XorOpnd(Value *V);
124 XorOpnd::XorOpnd(Value *V) { in XorOpnd() function in XorOpnd
1261 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd()
1295 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd()
1296 XorOpnd *Opnd2, APInt &ConstOpnd, in CombineXorOpnd()
1378 SmallVector<XorOpnd, 8> Opnds; in OptimizeXor()
1379 SmallVector<XorOpnd*, 8> OpndPtrs; in OptimizeXor()
1391 XorOpnd O(V); in OptimizeXor()
1402 for (XorOpnd &Op : Opnds) in OptimizeXor()
1418 llvm::stable_sort(OpndPtrs, [](XorOpnd *LHS, XorOpnd *RHS) { in OptimizeXor()
1423 XorOpnd *PrevOpnd = nullptr; in OptimizeXor()
1426 XorOpnd *CurrOpnd = OpndPtrs[i]; in OptimizeXor()
1435 *CurrOpnd = XorOpnd(CV); in OptimizeXor()
1453 *CurrOpnd = XorOpnd(CV); in OptimizeXor()
1466 for (const XorOpnd &O : Opnds) { in OptimizeXor()