Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp166 unsigned NewImm = Imm; in DecodePSHUFHWMask() local
171 ShuffleMask.push_back(l + 4 + (NewImm & 3)); in DecodePSHUFHWMask()
172 NewImm >>= 2; in DecodePSHUFHWMask()
180 unsigned NewImm = Imm; in DecodePSHUFLWMask() local
182 ShuffleMask.push_back(l + (NewImm & 3)); in DecodePSHUFLWMask()
183 NewImm >>= 2; in DecodePSHUFLWMask()
204 unsigned NewImm = Imm; in DecodeSHUFPMask() local
209 ShuffleMask.push_back(NewImm % NumLaneElts + s + l); in DecodeSHUFPMask()
210 NewImm /= NumLaneElts; in DecodeSHUFPMask()
213 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodeSHUFPMask()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp134 unsigned NewImm; in eliminateFI() local
137 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); in eliminateFI()
138 Offset = SignExtend64<16>(NewImm); in eliminateFI()
H A DMipsSERegisterInfo.cpp241 unsigned NewImm = 0; in eliminateFI() local
246 OffsetBitSize == 16 ? &NewImm : nullptr); in eliminateFI()
251 Offset = SignExtend64<16>(NewImm); in eliminateFI()
H A DMipsSEInstrInfo.h78 unsigned *NewImm) const;
H A DMips16InstrInfo.cpp324 unsigned &NewImm) const { in loadImmediate()
339 NewImm = lo; in loadImmediate()
399 NewImm = 0; in loadImmediate()
H A DMips16InstrInfo.h90 unsigned &NewImm) const;
H A DMipsSEInstrInfo.cpp590 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 DSIShrinkInstructions.cpp502 uint32_t NewImm = 0; in shrinkScalarLogicOp() local
506 NewImm = llvm::countr_one(Imm); in shrinkScalarLogicOp()
509 NewImm = ~Imm; in shrinkScalarLogicOp()
514 NewImm = llvm::countr_zero(Imm); in shrinkScalarLogicOp()
517 NewImm = ~Imm; in shrinkScalarLogicOp()
522 NewImm = ~Imm; in shrinkScalarLogicOp()
529 if (NewImm != 0) { in shrinkScalarLogicOp()
542 Src0->ChangeToImmediate(NewImm); in shrinkScalarLogicOp()
549 SrcImm->setImm(NewImm); in shrinkScalarLogicOp()
H A DSIFoldOperands.cpp1222 int32_t NewImm; in tryConstantFoldOp() local
1223 if (!evalBinaryInstruction(Opc, NewImm, Src0->getImm(), Src1->getImm())) in tryConstantFoldOp()
1230 MI->getOperand(Src0Idx).ChangeToImmediate(NewImm); in tryConstantFoldOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionOptimizer.cpp258 const int NewImm = std::abs(OldImm + Correction); in adjustCmp() local
267 return CmpInfo(NewImm, Opc, getAdjustedCmp(Cmp)); in adjustCmp()
H A DAArch64ISelLowering.cpp1989 uint64_t OldImm = Imm, NewImm, Enc; in optimizeLogicalImm() local
2020 NewImm = (Imm | Ones) & Mask; in optimizeLogicalImm()
2025 if (isShiftedMask_64(NewImm) || isShiftedMask_64(~(NewImm | ~Mask))) in optimizeLogicalImm()
2049 NewImm |= NewImm << EltSize; in optimizeLogicalImm()
2054 assert(((OldImm ^ NewImm) & Demanded.getZExtValue()) == 0 && in optimizeLogicalImm()
2056 assert(OldImm != NewImm && "the new imm shouldn't be equal to the old imm"); in optimizeLogicalImm()
2065 if (NewImm == 0 || NewImm == OrigMask) { in optimizeLogicalImm()
2067 TLO.DAG.getConstant(NewImm, DL, VT)); in optimizeLogicalImm()
2071 Enc = AArch64_AM::encodeLogicalImmediate(NewImm, Size); in optimizeLogicalImm()
H A DAArch64InstrInfo.cpp8958 int64_t NewImm = (Offset + 16) / (int64_t)Scale.getFixedValue(); in fixupPostOutline() local
8959 StackOffsetOperand.setImm(NewImm); in fixupPostOutline()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp4509 int64_t NewImm = 0; in simplifyToLI() local
4587 NewImm = Addend + SExtImm; in simplifyToLI()
4601 NewImm = Minuend - SExtImm; in simplifyToLI()
4625 NewImm = InVal.getSExtValue(); in simplifyToLI()
4651 NewImm = InVal.getSExtValue(); in simplifyToLI()
4670 NewImm = Result; in simplifyToLI()
4682 bool ImmChanged = (SExtImm & NewImm) != NewImm; in simplifyToLI()
4690 DefMI.getOperand(1).setImm(NewImm); in simplifyToLI()
4695 if (NewImm) { in simplifyToLI()
4697 NewImm = Immediate; in simplifyToLI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp2127 NewImm |= SwapMasks[Case][1]; in commuteVPTERNLOG()
2129 NewImm |= SwapMasks[Case][0]; in commuteVPTERNLOG()
2131 NewImm |= SwapMasks[Case][3]; in commuteVPTERNLOG()
2133 NewImm |= SwapMasks[Case][2]; in commuteVPTERNLOG()
7208 unsigned NewImm = (DstIdx << 4) | ZMask; in foldMemoryOperandCustom() local
8979 unsigned NewImm = Imm; in setExecutionDomainCustom() local
8998 AdjustBlendMask(Imm, ImmWidth, 8, &NewImm); in setExecutionDomainCustom()
9102 unsigned NewImm = 0x44; in setExecutionDomainCustom() local
9104 NewImm |= 0x0a; in setExecutionDomainCustom()
9106 NewImm |= 0xa0; in setExecutionDomainCustom()
[all …]
H A DX86InstrAVX512.td11570 uint8_t NewImm = Imm & 0xa5;
11571 if (Imm & 0x02) NewImm |= 0x10;
11572 if (Imm & 0x10) NewImm |= 0x02;
11573 if (Imm & 0x08) NewImm |= 0x40;
11574 if (Imm & 0x40) NewImm |= 0x08;
11581 uint8_t NewImm = Imm & 0xc3;
11582 if (Imm & 0x04) NewImm |= 0x10;
11583 if (Imm & 0x10) NewImm |= 0x04;
11592 uint8_t NewImm = Imm & 0x99;
11603 uint8_t NewImm = Imm & 0x81;
[all …]
H A DX86InstrSSE.td6024 uint8_t NewImm = 0;
6027 NewImm |= 0x3 << (i * 2);
6035 uint8_t NewImm = 0;
6038 NewImm |= 0xf << (i * 4);
6046 uint8_t NewImm = 0;
6049 NewImm |= 0x3 << (i * 2);
6057 uint8_t NewImm = 0;
6060 NewImm |= 0x3 << (i * 2);
6068 uint8_t NewImm = 0;
6071 NewImm |= 0xf << (i * 4);
[all …]
H A DX86ISelLowering.cpp54531 APInt NewImm = Op0C->getAPIntValue() - 1; in combineSubSetcc() local
54536 DAG.getConstant(NewImm, DL, VT)); in combineSubSetcc()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp3863 SDValue NewImm = in Select() local
3867 if (NewImm->getNodeId() == -1) in Select()
3868 CurDAG->RepositionNode(N->getIterator(), NewImm.getNode()); in Select()
3872 N->getOperand(0), NewImm, getAL(CurDAG, dl), in Select()
3877 SDValue Ops[] = {N->getOperand(0), NewImm, getAL(CurDAG, dl), in Select()
H A DARMISelLowering.cpp7102 unsigned NewImm = 0; in isVMOVModifiedImm() local
7105 NewImm |= Elem << (NumElems - ElemNum - 1) * BytesPerElem; in isVMOVModifiedImm()
7107 Imm = NewImm; in isVMOVModifiedImm()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1692 Register NewImm = Builder.buildConstant(ImmTy, Imm).getReg(0); in applyShiftImmedChain() local
1695 MI.getOperand(2).setReg(NewImm); in applyShiftImmedChain()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp19629 APInt NewImm = (Imm & Mask).lshr(ShAmt).trunc(NewBW); in ReduceLoadOpStoreWidth() local
19631 NewImm ^= APInt::getAllOnes(NewBW); in ReduceLoadOpStoreWidth()
19653 DAG.getConstant(NewImm, SDLoc(Value), in ReduceLoadOpStoreWidth()