| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCOptAddrMode.cpp | 101 MachineOperand &Incr, unsigned BaseReg); 231 int64_t Incr; in tryToCombine() local 232 if (!isAddConstantOp(Add, Incr)) in tryToCombine() 234 if (!isValidLoadStoreOffset(Incr)) in tryToCombine() 261 fixPastUses(Uses, B, Incr); in tryToCombine() 353 MachineOperand &Incr, unsigned BaseReg) { in canFixPastUses() argument 355 assert(Incr.isImm() && "Expected immediate increment"); in canFixPastUses() 356 int64_t NewOffset = Incr.getImm(); in canFixPastUses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsExpandPseudo.cpp | 428 Register Incr = I->getOperand(2).getReg(); in expandAtomicBinOpSubword() local 481 .addReg(Incr); in expandAtomicBinOpSubword() 531 .addReg(Incr); in expandAtomicBinOpSubword() 544 .addReg(Incr) in expandAtomicBinOpSubword() 558 .addReg(Incr) in expandAtomicBinOpSubword() 588 .addReg(Incr) in expandAtomicBinOpSubword() 592 .addReg(Incr) in expandAtomicBinOpSubword() 620 .addReg(Incr); in expandAtomicBinOpSubword() 627 .addReg(Incr) in expandAtomicBinOpSubword() 765 Register Incr = I->getOperand(2).getReg(); in expandAtomicBinOp() local [all …]
|
| H A D | MipsISelLowering.cpp | 1674 Register Incr = MI.getOperand(2).getReg(); in emitAtomicBinary() local 1715 Register IncrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Incr)); in emitAtomicBinary() 1717 BuildMI(*BB, II, DL, TII->get(Mips::COPY), IncrCopy).addReg(Incr); in emitAtomicBinary() 1785 Register Incr = MI.getOperand(2).getReg(); in emitAtomicBinaryPartword() local 1923 BuildMI(BB, DL, TII->get(Mips::SLLV), Incr2).addReg(Incr).addReg(ShiftAmt); in emitAtomicBinaryPartword()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 218 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV() local 219 if (Incr == nullptr || Incr->getOpcode() != Instruction::FAdd) return false; in handleFloatingPointIV() 223 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1)); in handleFloatingPointIV() 225 if (IncValueVal == nullptr || Incr->getOperand(0) != PN || in handleFloatingPointIV() 231 Value::user_iterator IncrUse = Incr->user_begin(); in handleFloatingPointIV() 233 if (IncrUse == Incr->user_end()) return false; in handleFloatingPointIV() 235 if (IncrUse != Incr->user_end()) return false; in handleFloatingPointIV() 364 Incr->getName() + ".int", Incr->getIterator()); in handleFloatingPointIV() 365 NewAdd->setDebugLoc(Incr->getDebugLoc()); in handleFloatingPointIV() 384 Incr->replaceAllUsesWith(PoisonValue::get(Incr->getType())); in handleFloatingPointIV() [all …]
|
| H A D | LoopStrengthReduce.cpp | 2373 BinaryOperator *Incr = in OptimizeShadowIV() local 2375 if (!Incr) continue; in OptimizeShadowIV() 2376 if (Incr->getOpcode() != Instruction::Add in OptimizeShadowIV() 2377 && Incr->getOpcode() != Instruction::Sub) in OptimizeShadowIV() 2382 if (Incr->getOperand(0) == PH) in OptimizeShadowIV() 2383 C = dyn_cast<ConstantInt>(Incr->getOperand(1)); in OptimizeShadowIV() 2384 else if (Incr->getOperand(1) == PH) in OptimizeShadowIV() 2385 C = dyn_cast<ConstantInt>(Incr->getOperand(0)); in OptimizeShadowIV() 2403 Incr->getOpcode() == Instruction::Add ? Instruction::FAdd in OptimizeShadowIV() 2405 NewPH, CFP, "IV.S.next.", Incr->getIterator()); in OptimizeShadowIV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOCtxProfLowering.cpp | 86 if (const auto *Incr = dyn_cast<InstrProfIncrementInst>(&I)) { in getNumCountersAndCallsites() local 88 static_cast<uint32_t>(Incr->getNumCounters()->getZExtValue()); in getNumCountersAndCallsites()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVLIWPacketizer.cpp | 528 int Incr; in updateOffset() local 529 if (!HII->getIncrementValue(MJ, Incr)) in updateOffset() 533 if (!HII->isValidOffset(MI.getOpcode(), Offset+Incr, HRI)) in updateOffset() 536 MI.getOperand(OPI).setImm(Offset + Incr); in updateOffset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CtxProfAnalysis.cpp | 609 if (auto *Incr = dyn_cast<InstrProfIncrementInst>(&I)) in getBBInstrumentation() local 611 return Incr; in getBBInstrumentation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.h | 229 Value *AlignedAddr, Value *Incr,
|
| H A D | LoongArchISelLowering.cpp | 7956 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument 7983 Incr = Builder.CreateSExt(Incr, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic() 8003 {AlignedAddr, Incr, Mask, SextShamt, Ordering}); in emitMaskedAtomicRMWIntrinsic() 8006 Builder.CreateCall(LlwOpScwLoop, {AlignedAddr, Incr, Mask, Ordering}); in emitMaskedAtomicRMWIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 316 Value *AlignedAddr, Value *Incr,
|
| H A D | RISCVISelLowering.cpp | 23467 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument 23494 Incr = Builder.CreateSExt(Incr, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic() 23514 {AlignedAddr, Incr, Mask, SextShamt, Ordering}); in emitMaskedAtomicRMWIntrinsic() 23517 Builder.CreateCall(LrwOpScwLoop, {AlignedAddr, Incr, Mask, Ordering}); in emitMaskedAtomicRMWIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 951 Value *Incr, Value *Mask,
|
| H A D | PPCISelLowering.cpp | 19818 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument 19822 Type *ValTy = Incr->getType(); in emitMaskedAtomicRMWIntrinsic() 19825 Value *IncrLo = Builder.CreateTrunc(Incr, Int64Ty, "incr_lo"); in emitMaskedAtomicRMWIntrinsic() 19827 Builder.CreateTrunc(Builder.CreateLShr(Incr, 64), Int64Ty, "incr_hi"); in emitMaskedAtomicRMWIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2051 Value *Incr, *RemAmt; in isRemOfLoopIncrementWithLoopInvariant() local 2053 if (!match(Rem, m_URem(m_Value(Incr), m_Value(RemAmt)))) in isRemOfLoopIncrementWithLoopInvariant() 2058 auto *PN = dyn_cast<PHINode>(Incr); in isRemOfLoopIncrementWithLoopInvariant() 2065 if (!match(Incr, m_NUWAdd(m_Value(V0), m_Value(V1)))) in isRemOfLoopIncrementWithLoopInvariant() 2068 AddInst = Incr; in isRemOfLoopIncrementWithLoopInvariant()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 4142 Value *Incr = Step; in calculateCanonicalLoopTripCount() local 4154 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in calculateCanonicalLoopTripCount() 4168 CountIfLooping = Builder.CreateAdd(Builder.CreateUDiv(Span, Incr), One); in calculateCanonicalLoopTripCount() 4172 Builder.CreateUDiv(Builder.CreateSub(Span, One), Incr), One); in calculateCanonicalLoopTripCount() 4173 Value *OneCmp = Builder.CreateICmp(CmpInst::ICMP_ULE, Span, Incr); in calculateCanonicalLoopTripCount()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 4996 int SubReg = 0, End = NumRegs, Incr = 1; in copyPhysRegTuple() local 5000 Incr = -1; in copyPhysRegTuple() 5003 for (; SubReg != End; SubReg += Incr) { in copyPhysRegTuple()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 2252 Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 15258 ExprResult Incr = SemaRef.BuildUnaryOp(CurScope, LoopHelper.Inc->getExprLoc(), in ActOnOpenMPReverseDirective() local 15260 if (!Incr.isUsable()) in ActOnOpenMPReverseDirective() 15299 ForStmt(Context, Init.get(), Cond.get(), nullptr, Incr.get(), in ActOnOpenMPReverseDirective()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 4524 int incrementUnscheduledDeps(int Incr) { in incrementUnscheduledDeps() argument 4527 UnscheduledDeps += Incr; in incrementUnscheduledDeps()
|