Home
last modified time | relevance | path

Searched refs:WideStoreTy (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp3662 LLT WideStoreTy = MRI.getType(WideSrcVal); in matchTruncStoreMerge() local
3664 if (WideStoreTy.getSizeInBits() % MemTy.getSizeInBits() != 0) in matchTruncStoreMerge()
3667 WideStoreTy.getSizeInBits() / MemTy.getSizeInBits(); in matchTruncStoreMerge()
3737 C, DL, WideStoreTy, LowestIdxStore->getMMO(), &Fast); in matchTruncStoreMerge()
3772 !isLegalOrBeforeLegalizer({TargetOpcode::G_BSWAP, {WideStoreTy}})) in matchTruncStoreMerge()
3775 !isLegalOrBeforeLegalizer({TargetOpcode::G_ROTR, {WideStoreTy}})) in matchTruncStoreMerge()
3791 LLT WideStoreTy = MRI.getType(WideSrcVal); in applyTruncStoreMerge() local
3794 WideSrcVal = Builder.buildBSwap(WideStoreTy, WideSrcVal).getReg(0); in applyTruncStoreMerge()
3796 assert(WideStoreTy.getSizeInBits() % 2 == 0 && in applyTruncStoreMerge()
3799 Builder.buildConstant(WideStoreTy, WideStoreTy.getSizeInBits() / 2); in applyTruncStoreMerge()
[all …]