Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp412 Register Incr = I->getOperand(2).getReg(); in expandAtomicBinOpSubword() local
444 .addReg(Incr); in expandAtomicBinOpSubword()
469 BuildMI(loopMBB, DL, TII->get(Mips::AND), Incr).addReg(Incr).addReg(Mask); in expandAtomicBinOpSubword()
476 .addReg(Incr); in expandAtomicBinOpSubword()
489 .addReg(Incr) in expandAtomicBinOpSubword()
503 .addReg(Incr) in expandAtomicBinOpSubword()
518 .addReg(Incr); in expandAtomicBinOpSubword()
525 .addReg(Incr) in expandAtomicBinOpSubword()
752 .addReg(Incr); in expandAtomicBinOp()
765 .addReg(Incr) in expandAtomicBinOp()
[all …]
H A DMipsISelLowering.cpp1547 Register Incr = MI.getOperand(2).getReg(); in emitAtomicBinary() local
1588 Register IncrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Incr)); in emitAtomicBinary()
1590 BuildMI(*BB, II, DL, TII->get(Mips::COPY), IncrCopy).addReg(Incr); in emitAtomicBinary()
1658 Register Incr = MI.getOperand(2).getReg(); in emitAtomicBinaryPartword() local
1796 BuildMI(BB, DL, TII->get(Mips::SLLV), Incr2).addReg(Incr).addReg(ShiftAmt); in emitAtomicBinaryPartword()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp90 MachineOperand &Incr, unsigned BaseReg);
221 int64_t Incr; in tryToCombine() local
222 if (!isAddConstantOp(Add, Incr)) in tryToCombine()
224 if (!isValidLoadStoreOffset(Incr)) in tryToCombine()
251 fixPastUses(Uses, B, Incr); in tryToCombine()
343 MachineOperand &Incr, unsigned BaseReg) { in canFixPastUses() argument
345 assert(Incr.isImm() && "Expected immediate increment"); in canFixPastUses()
346 int64_t NewOffset = Incr.getImm(); in canFixPastUses()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp225 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV() local
226 if (Incr == nullptr || Incr->getOpcode() != Instruction::FAdd) return false; in handleFloatingPointIV()
230 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1)); in handleFloatingPointIV()
232 if (IncValueVal == nullptr || Incr->getOperand(0) != PN || in handleFloatingPointIV()
238 Value::user_iterator IncrUse = Incr->user_begin(); in handleFloatingPointIV()
240 if (IncrUse == Incr->user_end()) return false; in handleFloatingPointIV()
242 if (IncrUse != Incr->user_end()) return false; in handleFloatingPointIV()
369 Incr->getName()+".int", Incr); in handleFloatingPointIV()
387 Incr->replaceAllUsesWith(UndefValue::get(Incr->getType())); in handleFloatingPointIV()
388 RecursivelyDeleteTriviallyDeadInstructions(Incr, TLI, MSSAU.get()); in handleFloatingPointIV()
H A DLoopStrengthReduce.cpp2178 BinaryOperator *Incr = in OptimizeShadowIV() local
2180 if (!Incr) continue; in OptimizeShadowIV()
2181 if (Incr->getOpcode() != Instruction::Add in OptimizeShadowIV()
2182 && Incr->getOpcode() != Instruction::Sub) in OptimizeShadowIV()
2187 if (Incr->getOperand(0) == PH) in OptimizeShadowIV()
2188 C = dyn_cast<ConstantInt>(Incr->getOperand(1)); in OptimizeShadowIV()
2189 else if (Incr->getOperand(1) == PH) in OptimizeShadowIV()
2190 C = dyn_cast<ConstantInt>(Incr->getOperand(0)); in OptimizeShadowIV()
2206 BinaryOperator::Create(Incr->getOpcode() == Instruction::Add ? in OptimizeShadowIV()
2208 NewPH, CFP, "IV.S.next.", Incr); in OptimizeShadowIV()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp538 int Incr; in updateOffset() local
539 if (!HII->getIncrementValue(MJ, Incr)) in updateOffset()
543 if (!HII->isValidOffset(MI.getOpcode(), Offset+Incr, HRI)) in updateOffset()
546 MI.getOperand(OPI).setImm(Offset + Incr); in updateOffset()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp221 int I = 0, End = NF, Incr = 1; in copyPhysReg() local
227 Incr = -1; in copyPhysReg()
230 for (; I != End; I += Incr) { in copyPhysReg()
H A DRISCVISelLowering.h461 Value *AlignedAddr, Value *Incr,
H A DRISCVISelLowering.cpp8805 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
8816 Incr = Builder.CreateSExt(Incr, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic()
8836 {AlignedAddr, Incr, Mask, SextShamt, Ordering}); in emitMaskedAtomicRMWIntrinsic()
8839 Builder.CreateCall(LrwOpScwLoop, {AlignedAddr, Incr, Mask, Ordering}); in emitMaskedAtomicRMWIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp1200 Value *Incr = Step; in createCanonicalLoop() local
1212 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in createCanonicalLoop()
1226 CountIfLooping = Builder.CreateAdd(Builder.CreateUDiv(Span, Incr), One); in createCanonicalLoop()
1230 Builder.CreateUDiv(Builder.CreateSub(Span, One), Incr), One); in createCanonicalLoop()
1232 InclusiveStop ? CmpInst::ICMP_ULT : CmpInst::ICMP_ULE, Span, Incr); in createCanonicalLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h887 Value *Incr, Value *Mask,
H A DPPCISelLowering.cpp17538 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
17548 Value *IncrLo = Builder.CreateTrunc(Incr, Int64Ty, "incr_lo"); in emitMaskedAtomicRMWIntrinsic()
17550 Builder.CreateTrunc(Builder.CreateLShr(Incr, 64), Int64Ty, "incr_hi"); in emitMaskedAtomicRMWIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp3242 int SubReg = 0, End = NumRegs, Incr = 1; in copyPhysRegTuple() local
3246 Incr = -1; in copyPhysRegTuple()
3249 for (; SubReg != End; SubReg += Incr) { in copyPhysRegTuple()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1911 Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2062 int incrementUnscheduledDeps(int Incr) { in incrementUnscheduledDeps()
2063 UnscheduledDeps += Incr; in incrementUnscheduledDeps()
2064 return FirstInBundle->UnscheduledDepsInBundle += Incr; in incrementUnscheduledDeps()