| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86ShuffleDecode.cpp | 167 unsigned NewImm = Imm; in DecodePSHUFHWMask() local 172 ShuffleMask.push_back(l + 4 + (NewImm & 3)); in DecodePSHUFHWMask() 173 NewImm >>= 2; in DecodePSHUFHWMask() 181 unsigned NewImm = Imm; in DecodePSHUFLWMask() local 183 ShuffleMask.push_back(l + (NewImm & 3)); in DecodePSHUFLWMask() 184 NewImm >>= 2; in DecodePSHUFLWMask() 205 unsigned NewImm = Imm; in DecodeSHUFPMask() local 210 ShuffleMask.push_back(NewImm % NumLaneElts + s + l); in DecodeSHUFPMask() 211 NewImm /= NumLaneElts; in DecodeSHUFPMask() 214 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodeSHUFPMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16RegisterInfo.cpp | 125 unsigned NewImm; in eliminateFI() local 128 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); in eliminateFI() 129 Offset = SignExtend64<16>(NewImm); in eliminateFI()
|
| H A D | MipsSERegisterInfo.cpp | 237 unsigned NewImm = 0; in eliminateFI() local 242 OffsetBitSize == 16 ? &NewImm : nullptr); in eliminateFI() 247 Offset = SignExtend64<16>(NewImm); in eliminateFI()
|
| H A D | Mips16InstrInfo.cpp | 321 unsigned &NewImm) const { in loadImmediate() 336 NewImm = lo; in loadImmediate() 396 NewImm = 0; in loadImmediate()
|
| H A D | MipsSEInstrInfo.h | 77 unsigned *NewImm) const;
|
| H A D | Mips16InstrInfo.h | 89 unsigned &NewImm) const;
|
| H A D | MipsSEInstrInfo.cpp | 590 unsigned *NewImm) const { in loadImmediate() 599 bool LastInstrIsADDiu = NewImm; in loadImmediate() 624 *NewImm = Inst->ImmOpnd; in loadImmediate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIShrinkInstructions.cpp | 550 uint32_t NewImm = 0; in shrinkScalarLogicOp() local 554 NewImm = llvm::countr_one(Imm); in shrinkScalarLogicOp() 557 NewImm = ~Imm; in shrinkScalarLogicOp() 562 NewImm = llvm::countr_zero(Imm); in shrinkScalarLogicOp() 565 NewImm = ~Imm; in shrinkScalarLogicOp() 570 NewImm = ~Imm; in shrinkScalarLogicOp() 577 if (NewImm != 0) { in shrinkScalarLogicOp() 590 Src0->ChangeToImmediate(NewImm); in shrinkScalarLogicOp() 597 SrcImm->setImm(NewImm); in shrinkScalarLogicOp()
|
| H A D | SIFoldOperands.cpp | 1583 int32_t NewImm; in tryConstantFoldOp() local 1584 if (!evalBinaryInstruction(Opc, NewImm, *Src0Imm, *Src1Imm)) in tryConstantFoldOp() 1591 MI->getOperand(Src0Idx).ChangeToImmediate(NewImm); in tryConstantFoldOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionOptimizer.cpp | 256 const int NewImm = std::abs(OldImm + Correction); in adjustCmp() local 265 return CmpInfo(NewImm, Opc, getAdjustedCmp(Cmp)); in adjustCmp()
|
| H A D | AArch64ISelLowering.cpp | 2408 uint64_t OldImm = Imm, NewImm, Enc; in optimizeLogicalImm() local 2439 NewImm = (Imm | Ones) & Mask; in optimizeLogicalImm() 2444 if (isShiftedMask_64(NewImm) || isShiftedMask_64(~(NewImm | ~Mask))) in optimizeLogicalImm() 2468 NewImm |= NewImm << EltSize; in optimizeLogicalImm() 2473 assert(((OldImm ^ NewImm) & Demanded.getZExtValue()) == 0 && in optimizeLogicalImm() 2475 assert(OldImm != NewImm && "the new imm shouldn't be equal to the old imm"); in optimizeLogicalImm() 2484 if (NewImm == 0 || NewImm == OrigMask) { in optimizeLogicalImm() 2486 TLO.DAG.getConstant(NewImm, DL, VT)); in optimizeLogicalImm() 2490 Enc = AArch64_AM::encodeLogicalImmediate(NewImm, Size); in optimizeLogicalImm()
|
| H A D | AArch64InstrInfo.cpp | 9810 int64_t NewImm = (Offset + 16) / (int64_t)Scale.getFixedValue(); in fixupPostOutline() local 9811 StackOffsetOperand.setImm(NewImm); in fixupPostOutline()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 4604 int64_t NewImm = 0; in simplifyToLI() local 4682 NewImm = Addend + SExtImm; in simplifyToLI() 4696 NewImm = Minuend - SExtImm; in simplifyToLI() 4720 NewImm = InVal.getSExtValue(); in simplifyToLI() 4746 NewImm = InVal.getSExtValue(); in simplifyToLI() 4765 NewImm = Result; in simplifyToLI() 4777 bool ImmChanged = (SExtImm & NewImm) != NewImm; in simplifyToLI() 4785 DefMI.getOperand(1).setImm(NewImm); in simplifyToLI() 4790 if (NewImm) { in simplifyToLI() 4792 NewImm = Immediate; in simplifyToLI() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.cpp | 2154 uint8_t NewImm = Imm & ~(SwapMasks[Case][0] | SwapMasks[Case][1] | in commuteVPTERNLOG() local 2158 NewImm |= SwapMasks[Case][1]; in commuteVPTERNLOG() 2160 NewImm |= SwapMasks[Case][0]; in commuteVPTERNLOG() 2162 NewImm |= SwapMasks[Case][3]; in commuteVPTERNLOG() 2164 NewImm |= SwapMasks[Case][2]; in commuteVPTERNLOG() 2165 MI.getOperand(MI.getNumOperands() - 1).setImm(NewImm); in commuteVPTERNLOG() 7324 unsigned NewImm = (DstIdx << 4) | ZMask; in foldMemoryOperandCustom() local 7331 NewMI->getOperand(NewMI->getNumOperands() - 1).setImm(NewImm); in foldMemoryOperandCustom() 9157 unsigned NewImm = Imm; in setExecutionDomainCustom() local 9164 AdjustBlendMask(Imm, ImmWidth, Is256 ? 8 : 4, &NewImm); in setExecutionDomainCustom() [all …]
|
| H A D | X86InstrAVX512.td | 11684 uint8_t NewImm = Imm & 0xa5; 11685 if (Imm & 0x02) NewImm |= 0x10; 11686 if (Imm & 0x10) NewImm |= 0x02; 11687 if (Imm & 0x08) NewImm |= 0x40; 11688 if (Imm & 0x40) NewImm |= 0x08; 11689 return getI8Imm(NewImm, SDLoc(N)); 11695 uint8_t NewImm = Imm & 0xc3; 11696 if (Imm & 0x04) NewImm |= 0x10; 11697 if (Imm & 0x10) NewImm |= 0x04; 11698 if (Imm & 0x08) NewImm |= 0x20; [all …]
|
| H A D | X86InstrSSE.td | 6055 uint8_t NewImm = 0; 6058 NewImm |= 0x3 << (i * 2); 6060 return getI8Imm(NewImm, SDLoc(N)); 6066 uint8_t NewImm = 0; 6069 NewImm |= 0xf << (i * 4); 6071 return getI8Imm(NewImm, SDLoc(N)); 6077 uint8_t NewImm = 0; 6080 NewImm |= 0x3 << (i * 2); 6082 return getI8Imm(NewImm, SDLoc(N)); 6088 uint8_t NewImm = 0; [all …]
|
| H A D | X86ISelLowering.cpp | 58051 APInt NewImm = Op0C->getAPIntValue() - 1; in combineSubSetcc() local 58056 DAG.getConstant(NewImm, DL, VT)); in combineSubSetcc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 3859 SDValue NewImm = CurDAG->getConstant(~Imm, dl, MVT::i32); in Select() local 3862 if (NewImm->getNodeId() == -1) in Select() 3863 CurDAG->RepositionNode(N->getIterator(), NewImm.getNode()); in Select() 3867 N->getOperand(0), NewImm, getAL(CurDAG, dl), in Select() 3872 SDValue Ops[] = {N->getOperand(0), NewImm, getAL(CurDAG, dl), in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1914 Register NewImm = Builder.buildConstant(ImmTy, Imm).getReg(0); in applyShiftImmedChain() local 1917 MI.getOperand(2).setReg(NewImm); in applyShiftImmedChain()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 21002 APInt NewImm = Imm.lshr(ShAmt).trunc(NewBW); in ReduceLoadOpStoreWidth() local 21004 NewImm.flipAllBits(); in ReduceLoadOpStoreWidth() 21013 DAG.getConstant(NewImm, SDLoc(Value), NewVT)); in ReduceLoadOpStoreWidth()
|