Searched refs:WideReg (Results 1 – 3 of 3) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PreLegalizerCombiner.cpp | 79 Register WideReg; in matchICmpRedundantTrunc() local 81 if (!mi_match(LHS, MRI, m_GTrunc(m_Reg(WideReg))) || in matchICmpRedundantTrunc() 85 LLT WideTy = MRI.getType(WideReg); in matchICmpRedundantTrunc() 86 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc() 90 MatchInfo = WideReg; in matchICmpRedundantTrunc() 97 Register &WideReg) { in applyICmpRedundantTrunc() argument 100 LLT WideTy = MRI.getType(WideReg); in applyICmpRedundantTrunc() 106 MI.getOperand(2).setReg(WideReg); in applyICmpRedundantTrunc() 328 Register WideReg; in tryToSimplifyUADDO() local 329 if (mi_match(U.getParent(), MRI, m_GZExt(m_Reg(WideReg)))) { in tryToSimplifyUADDO()
|
| H A D | AArch64CallLowering.cpp | 584 Register WideReg = MRI.createGenericVirtualRegister(LLT::scalar(8)); in lowerFormalArguments() local 585 OrigArg.Regs[0] = WideReg; in lowerFormalArguments() 586 BoolArgs.push_back({OrigReg, WideReg}); in lowerFormalArguments() 613 Register WideReg = KV.second; in lowerFormalArguments() local 614 LLT WideTy = MRI.getType(WideReg); in lowerFormalArguments() 618 OrigReg, MIRBuilder.buildAssertZExt(WideTy, WideReg, 1).getReg(0)); in lowerFormalArguments()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 379 Register WideReg; in doSingleStoreMerge() local 399 WideReg = Builder.buildConstant(WideValueTy, WideConst).getReg(0); in doSingleStoreMerge() 401 Builder.buildStore(WideReg, FirstStore->getPointerReg(), *WideMMO); in doSingleStoreMerge()
|