Searched refs:Amount (Results 1 - 25 of 25) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMips16InstrInfo.h78 /// Adjust SP by Amount bytes.
79 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
91 static bool validImmediate(unsigned Opcode, unsigned Reg, int64_t Amount);
114 // Adjust SP by Amount bytes where bytes can be up to 32bit number.
115 void adjustStackPtrBig(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
119 // Adjust SP by Amount bytes where bytes can be up to 32bit number.
120 void adjustStackPtrBigUnrestricted(unsigned SP, int64_t Amount,
H A DMipsFrameLowering.cpp153 int64_t Amount = I->getOperand(0).getImm(); local
155 Amount = -Amount;
157 STI.getInstrInfo()->adjustStackPtr(SP, Amount, MBB, I);
H A DMips16InstrInfo.cpp257 // Adjust SP by Amount bytes where bytes can be up to 32bit number.
262 void Mips16InstrInfo::adjustStackPtrBig(unsigned SP, int64_t Amount, argument
275 MIB1.addImm(Amount).addImm(-1);
287 unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
292 /// Adjust SP by Amount bytes.
293 void Mips16InstrInfo::adjustStackPtr(unsigned SP, int64_t Amount, argument
296 if (Amount == 0)
299 if (isInt<16>(Amount)) // need to change to addiu sp, ....and isInt<16>
300 BuildAddiuSpImm(MBB, I, Amount);
302 adjustStackPtrBigUnrestricted(SP, Amount, MB
286 adjustStackPtrBigUnrestricted( unsigned SP, int64_t Amount, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument
457 validImmediate(unsigned Opcode, unsigned Reg, int64_t Amount) argument
[all...]
H A DMipsSEInstrInfo.h69 /// Adjust SP by Amount bytes.
70 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
H A DMipsInstrInfo.h119 virtual void adjustStackPtr(unsigned SP, int64_t Amount,
H A DMipsSEInstrInfo.cpp426 /// Adjust SP by Amount bytes.
427 void MipsSEInstrInfo::adjustStackPtr(unsigned SP, int64_t Amount, argument
435 if (Amount == 0)
438 if (isInt<16>(Amount))// addi sp, sp, amount
439 BuildMI(MBB, I, DL, get(ADDiu), SP).addReg(SP).addImm(Amount);
441 unsigned Reg = loadImmediate(Amount, MBB, I, DL, nullptr);
/freebsd-11.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp240 uint64_t Amount = Old->getOperand(0).getImm(); local
241 if (Amount != 0) {
245 Amount = (Amount+StackAlign-1)/StackAlign*StackAlign;
251 .addReg(MSP430::SP).addImm(Amount);
256 Amount -= CalleeAmt;
257 if (Amount)
260 .addReg(MSP430::SP).addImm(Amount);
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp101 void Distribution::add(const BlockNode &Node, uint64_t Amount,
103 assert(Amount && "invalid weight of 0");
104 uint64_t NewTotal = Total + Amount;
115 Weights.push_back(Weight(Type, Node, Amount));
120 if (!W.Amount) {
126 assert(OtherW.Amount && "Expected non-zero weight");
127 if (W.Amount > W.Amount + OtherW.Amount)
129 W.Amount
[all...]
H A DInstructionSimplify.cpp1281 /// Returns true if a shift by \c Amount always yields undef.
1282 static bool isUndefShift(Value *Amount) { argument
1283 Constant *C = dyn_cast<Constant>(Amount);
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h334 uint64_t Amount; member in struct:llvm::BlockFrequencyInfoImplBase::Weight
335 Weight() : Type(Local), Amount(0) {}
336 Weight(DistType Type, BlockNode TargetNode, uint64_t Amount) argument
337 : Type(Type), TargetNode(TargetNode), Amount(Amount) {}
355 void addLocal(const BlockNode &Node, uint64_t Amount) { argument
356 add(Node, Amount, Weight::Local);
358 void addExit(const BlockNode &Node, uint64_t Amount) { argument
359 add(Node, Amount, Weight::Exit);
361 void addBackedge(const BlockNode &Node, uint64_t Amount) { argument
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp117 unsigned Amount = I->getOperand(0).getImm(); local
118 if (Amount)
119 adjustStackPointer(Amount, IsDestroy, MF, MBB,
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp493 uint64_t Amount = Old->getOperand(0).getImm(); local
494 if (Amount != 0) {
499 Amount = (Amount+Align-1)/Align*Align;
501 assert(Amount%4 == 0);
502 Amount /= 4;
504 bool isU6 = isImmU6(Amount);
505 if (!isU6 && !isImmU16(Amount)) {
509 << Amount << "\n";
518 .addImm(Amount);
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp172 int64_t Amount = I->getOperand(0).getImm(); local
173 Amount = RoundUpToAlignment(Amount, Align);
175 Amount = -Amount;
191 assert(Amount > -0xffffff && Amount < 0xffffff && "call frame too large");
192 emitFrameOffset(MBB, I, DL, AArch64::SP, AArch64::SP, Amount, TII);
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/InstPrinter/
H A DAArch64InstPrinter.h56 template <int Amount>
59 printPostIncOperand(MI, OpNo, Amount, O);
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86FrameLowering.h147 uint64_t Amount) const;
H A DX86FrameLowering.cpp2478 uint64_t Amount = !reserveCallFrame ? I->getOperand(0).getImm() : 0;
2479 uint64_t InternalAmt = (isDestroy || Amount) ? I->getOperand(1).getImm() : 0;
2491 Amount = RoundUpToAlignment(Amount, StackAlign);
2502 // Amount == 0, because the preceding function may have set a non-0
2512 MCCFIInstruction::createGnuArgsSize(nullptr, Amount));
2514 if (Amount == 0)
2519 Amount -= InternalAmt;
2528 if (Amount) {
2529 // Add Amount t
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp65 unsigned Amount = Old->getOperand(0).getImm(); local
66 if (Amount != 0) {
71 Amount = (Amount+Align-1)/Align*Align;
76 emitSPUpdate(MBB, I, TII, dl, *RegInfo, -Amount);
79 emitSPUpdate(MBB, I, TII, dl, *RegInfo, Amount);
H A DARMFrameLowering.cpp1741 unsigned Amount = Old->getOperand(0).getImm(); local
1742 if (Amount != 0) {
1746 Amount = alignSPAdjust(Amount);
1761 emitSPUpdate(isARM, MBB, I, dl, TII, -Amount, MachineInstr::NoFlags,
1767 emitSPUpdate(isARM, MBB, I, dl, TII, Amount, MachineInstr::NoFlags,
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp4886 unsigned &Amount) {
4909 Amount = 0;
4939 Amount = Imm;
7923 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm()); local
7924 if (Amount == 32) Amount = 0;
7932 TmpInst.addOperand(MCOperand::createImm(Amount));
4885 parseMemRegOffsetShift(ARM_AM::ShiftOpc &St, unsigned &Amount) argument
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprScalar.cpp1624 llvm::Value *Amount = local
1629 return Builder.CreateAdd(InVal, Amount, Name);
1632 return Builder.CreateNSWAdd(InVal, Amount, Name);
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp240 unsigned Amount; member in struct:__anon2707::AArch64Operand::ShiftExtendOp
429 return ShiftExtend.Amount;
1779 Op->ShiftExtend.Amount = Val;
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1812 uint64_t Amount = Shift->getZExtValue();
1813 if (Amount >= N.getValueType().getSizeInBits())
1816 ShiftVal = Amount;
/freebsd-11.0-release/contrib/gcc/doc/include/
H A Dtexinfo.tex4903 % Amount to narrow the margins by for @lisp.
/freebsd-11.0-release/contrib/amd/doc/
H A Dtexinfo.tex4707 % Amount to narrow the margins by for @lisp.
/freebsd-11.0-release/contrib/groff/doc/
H A Dtexinfo.tex4779 % Amount to narrow the margins by for @lisp.

Completed in 490 milliseconds