Home
last modified time | relevance | path

Searched refs:BasePos (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp183 unsigned BasePos, OffPos; in isLoadStoreThatCanHandleDisplacement() local
184 if (!TII->getBaseAndOffsetPosition(MI, BasePos, OffPos)) in isLoadStoreThatCanHandleDisplacement()
202 unsigned BasePos, OffsetPos; in tryToCombine() local
205 if (!AII->getBaseAndOffsetPosition(Ldst, BasePos, OffsetPos)) { in tryToCombine()
210 MachineOperand &Base = Ldst.getOperand(BasePos); in tryToCombine()
289 unsigned BasePos, OffPos; in canJoinInstructions() local
291 if (!AII->getBaseAndOffsetPosition(*Ldst, BasePos, OffPos)) { in canJoinInstructions()
298 Register BaseReg = Ldst->getOperand(BasePos).getReg(); in canJoinInstructions()
379 unsigned BasePos, OffPos; in fixPastUses() local
384 BasePos = 1; in fixPastUses()
[all …]
H A DARCInstrInfo.cpp424 unsigned &BasePos, in getBaseAndOffsetPosition() argument
429 BasePos = 1; in getBaseAndOffsetPosition()
433 BasePos++; in getBaseAndOffsetPosition()
437 if (!MI.getOperand(BasePos).isReg() || !MI.getOperand(OffsetPos).isImm()) in getBaseAndOffsetPosition()
H A DARCInstrInfo.h93 unsigned &BasePos,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp945 unsigned BasePos = 0, OffsetPos = 0, NewBase = 0; in changeDependences() local
947 if (!canUseLastOffsetValue(I.getInstr(), BasePos, OffsetPos, NewBase, in changeDependences()
952 Register OrigBase = I.getInstr()->getOperand(BasePos).getReg(); in changeDependences()
2125 unsigned &BasePos, in canUseLastOffsetValue() argument
2171 BasePos = BasePosLd; in canUseLastOffsetValue()
2187 unsigned BasePos, OffsetPos; in applyInstrChange() local
2188 if (!TII->getBaseAndOffsetPosition(*MI, BasePos, OffsetPos)) in applyInstrChange()
2190 Register BaseReg = MI->getOperand(BasePos).getReg(); in applyInstrChange()
2200 NewMI->getOperand(BasePos).setReg(RegAndOffset.first); in applyInstrChange()
2507 unsigned BasePos, OffsetPos; in orderDependence() local
[all …]
H A DModuloSchedule.cpp1013 unsigned BasePos, OffsetPos; in cloneAndChangeInstr() local
1014 if (!TII->getBaseAndOffsetPosition(*OldMI, BasePos, OffsetPos)) in cloneAndChangeInstr()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp2045 unsigned BasePos = 0, OffsetPos = 0; in getIncrementValue() local
2046 if (!getBaseAndOffsetPosition(MI, BasePos, OffsetPos)) in getIncrementValue()
3269 unsigned BasePos = 0, OffsetPos = 0; in getBaseAndOffset() local
3270 if (!getBaseAndOffsetPosition(MI, BasePos, OffsetPos)) in getBaseAndOffset()
3284 const MachineOperand &BaseOp = MI.getOperand(BasePos); in getBaseAndOffset()
3292 unsigned &BasePos, unsigned &OffsetPos) const { in getBaseAndOffsetPosition() argument
3298 BasePos = 0; in getBaseAndOffsetPosition()
3301 BasePos = 0; in getBaseAndOffsetPosition()
3304 BasePos = 1; in getBaseAndOffsetPosition()
3310 BasePos++; in getBaseAndOffsetPosition()
[all …]
H A DHexagonInstrInfo.h298 bool getBaseAndOffsetPosition(const MachineInstr &MI, unsigned &BasePos,
H A DHexagonVectorCombine.cpp820 BasicBlock::iterator BasePos = Builder.GetInsertPoint(); in realignLoadGroup() local
933 if (!HVC.isSafeToMoveBeforeInBB(*Loads[Index], BasePos)) in realignLoadGroup()
934 moveBefore(Loads[Index], &*BasePos); in realignLoadGroup()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h310 bool canUseLastOffsetValue(MachineInstr *MI, unsigned &BasePos,
H A DTargetInstrInfo.h1406 unsigned &BasePos, in getBaseAndOffsetPosition() argument