Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp3038 LLT AnyExtTy = LLT::scalar(AnyExtSize); in lowerLoad() local
3039 auto LargeLoad = MIRBuilder.buildLoadInstr(TargetOpcode::G_ZEXTLOAD, AnyExtTy, in lowerLoad()
3046 auto SmallLoad = MIRBuilder.buildLoadInstr(LoadMI.getOpcode(), AnyExtTy, in lowerLoad()
3049 auto ShiftAmt = MIRBuilder.buildConstant(AnyExtTy, LargeSplitSize); in lowerLoad()
3050 auto Shift = MIRBuilder.buildShl(AnyExtTy, SmallLoad, ShiftAmt); in lowerLoad()
3052 if (AnyExtTy == DstTy) in lowerLoad()
3054 else if (AnyExtTy.getSizeInBits() != DstTy.getSizeInBits()) { in lowerLoad()
3055 auto Or = MIRBuilder.buildOr(AnyExtTy, Shift, LargeLoad); in lowerLoad()
3059 auto Or = MIRBuilder.buildOr(AnyExtTy, Shift, LargeLoad); in lowerLoad()