Searched refs:NewImm (Results 1 - 16 of 16) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp136 unsigned NewImm; local
139 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm);
140 Offset = SignExtend64<16>(NewImm);
H A DMipsSERegisterInfo.cpp241 unsigned NewImm = 0; local
246 OffsetBitSize == 16 ? &NewImm : nullptr);
251 Offset = SignExtend64<16>(NewImm);
H A DMips16InstrInfo.h87 // in place of FrameReg and the adjusted immediate field (&NewImm)
90 unsigned &NewImm) const;
H A DMipsSEInstrInfo.h71 /// Emit a series of instructions to load an immediate. If NewImm is a
73 /// its immediate operand is returned in NewImm.
76 unsigned *NewImm) const;
H A DMips16InstrInfo.cpp324 unsigned &NewImm) const {
339 NewImm = lo;
401 NewImm = 0;
H A DMipsSEInstrInfo.cpp606 unsigned *NewImm) const {
615 bool LastInstrIsADDiu = NewImm;
640 *NewImm = Inst->ImmOpnd;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.cpp166 unsigned NewImm = Imm; local
171 ShuffleMask.push_back(l + 4 + (NewImm & 3));
172 NewImm >>= 2;
180 unsigned NewImm = Imm; local
182 ShuffleMask.push_back(l + (NewImm & 3));
183 NewImm >>= 2;
207 unsigned NewImm = Imm; local
212 ShuffleMask.push_back(NewImm % NumLaneElts + s + l);
213 NewImm /= NumLaneElts;
216 if (NumLaneElts == 4) NewImm
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIShrinkInstructions.cpp329 uint32_t NewImm = 0; local
333 NewImm = countTrailingOnes(Imm);
336 NewImm = ~Imm;
341 NewImm = countTrailingZeros(Imm);
344 NewImm = ~Imm;
349 NewImm = ~Imm;
359 NewImm = 0;
362 if (NewImm != 0) {
373 Src0->ChangeToImmediate(NewImm);
378 SrcImm->setImm(NewImm);
[all...]
H A DSIFoldOperands.cpp1027 int32_t NewImm; local
1028 if (!evalBinaryInstruction(Opc, NewImm, Src0->getImm(), Src1->getImm()))
1036 MI->getOperand(Src0Idx).ChangeToImmediate(NewImm);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionOptimizer.cpp257 const int NewImm = std::abs(OldImm + Correction); local
266 return CmpInfo(NewImm, Opc, getAdjustedCmp(Cmp));
409 // 1) (a >= {NewImm} && ...) || (a <= {NewImm} && ...)
410 // 2) (a <= {NewImm} && ...) || (a >= {NewImm} && ...)
430 // 1) (a <= {NewImm} && ...) || (a > {NewImm} && ...)
431 // 2) (a < {NewImm} && ...) || (a >= {NewImm}
[all...]
H A DAArch64ISelLowering.cpp968 uint64_t OldImm = Imm, NewImm, Enc; local
999 NewImm = (Imm | Ones) & Mask;
1001 // If NewImm or its bitwise NOT is a shifted mask, it is a bitmask immediate
1004 if (isShiftedMask_64(NewImm) || isShiftedMask_64(~(NewImm | ~Mask)))
1028 NewImm |= NewImm << EltSize;
1033 assert(((OldImm ^ NewImm) & Demanded.getZExtValue()) == 0 &&
1035 assert(OldImm != NewImm && "the new imm shouldn't be equal to the old imm");
1044 if (NewImm
[all...]
H A DAArch64InstrInfo.cpp6227 int64_t NewImm = (Offset + 16) / Scale; local
6228 StackOffsetOperand.setImm(NewImm);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp2786 int64_t NewImm = 0;
2862 NewImm = Addend + SExtImm;
2886 NewImm = InVal.getSExtValue();
2913 NewImm = InVal.getSExtValue();
2932 NewImm = Result;
2944 bool ImmChanged = (SExtImm & NewImm) != NewImm;
2952 DefMI->getOperand(1).setImm(NewImm);
2957 if (NewImm) {
2959 NewImm
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp1431 uint8_t NewImm = Imm & ~(SwapMasks[Case][0] | SwapMasks[Case][1] |
1434 if (Imm & SwapMasks[Case][0]) NewImm |= SwapMasks[Case][1];
1435 if (Imm & SwapMasks[Case][1]) NewImm |= SwapMasks[Case][0];
1436 if (Imm & SwapMasks[Case][2]) NewImm |= SwapMasks[Case][3];
1437 if (Imm & SwapMasks[Case][3]) NewImm |= SwapMasks[Case][2];
1438 MI.getOperand(MI.getNumOperands()-1).setImm(NewImm);
4750 unsigned NewImm = (DstIdx << 4) | ZMask; local
4757 NewMI->getOperand(NewMI->getNumOperands() - 1).setImm(NewImm);
6702 unsigned NewImm = Imm;
6709 AdjustBlendMask(Imm, ImmWidth, Is256 ? 8 : 4, &NewImm);
6809 unsigned NewImm = 0x44; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp3318 SDValue NewImm = local
3322 if (NewImm->getNodeId() == -1)
3323 CurDAG->RepositionNode(N->getIterator(), NewImm.getNode());
3327 N->getOperand(0), NewImm, getAL(CurDAG, dl),
3332 SDValue Ops[] = {N->getOperand(0), NewImm, getAL(CurDAG, dl),
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp15180 APInt NewImm = (Imm & Mask).lshr(ShAmt).trunc(NewBW); local
15182 NewImm ^= APInt::getAllOnesValue(NewBW);
15200 DAG.getConstant(NewImm, SDLoc(Value),

Completed in 476 milliseconds