OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LastInst
(Results
1 - 22
of
22
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineOutliner.h
50
MachineBasicBlock::iterator
LastInst
;
108
MachineBasicBlock::iterator &back() { return
LastInst
; }
123
MachineBasicBlock::iterator &
LastInst
, MachineBasicBlock *MBB,
125
: StartIdx(StartIdx), Len(Len), FirstInst(FirstInst),
LastInst
(
LastInst
),
/src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.cpp
106
MachineInstr &
LastInst
= *I;
110
if (
LastInst
.getOpcode() == NVPTX::GOTO) {
111
TBB =
LastInst
.getOperand(0).getMBB();
113
} else if (
LastInst
.getOpcode() == NVPTX::CBranch) {
115
TBB =
LastInst
.getOperand(1).getMBB();
116
Cond.push_back(
LastInst
.getOperand(0));
132
LastInst
.getOpcode() == NVPTX::GOTO) {
135
FBB =
LastInst
.getOperand(0).getMBB();
142
LastInst
.getOpcode() == NVPTX::GOTO) {
144
I =
LastInst
;
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreInstrInfo.cpp
203
MachineInstr *
LastInst
= &*I;
207
if (IsBRU(
LastInst
->getOpcode())) {
208
TBB =
LastInst
->getOperand(0).getMBB();
212
XCore::CondCode BranchCode = GetCondFromBranchOpc(
LastInst
->getOpcode());
219
TBB =
LastInst
->getOperand(1).getMBB();
221
Cond.push_back(
LastInst
->getOperand(0));
238
&& IsBRU(
LastInst
->getOpcode())) {
244
FBB =
LastInst
->getOperand(0).getMBB();
251
IsBRU(
LastInst
->getOpcode())) {
253
I =
LastInst
;
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp
153
static void parseCondBranch(MachineInstr *
LastInst
, MachineBasicBlock *&Target,
155
Cond.push_back(MachineOperand::CreateImm(
LastInst
->getOperand(1).getImm()));
156
Target =
LastInst
->getOperand(0).getMBB();
172
MachineInstr *
LastInst
= &*I;
173
unsigned LastOpc =
LastInst
->getOpcode();
178
TBB =
LastInst
->getOperand(0).getMBB();
183
parseCondBranch(
LastInst
, TBB, Cond);
197
LastInst
->eraseFromParent();
198
LastInst
= SecondLastInst;
199
LastOpc =
LastInst
->getOpcode()
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEInstrInfo.cpp
137
static void parseCondBranch(MachineInstr *
LastInst
, MachineBasicBlock *&Target,
139
Cond.push_back(MachineOperand::CreateImm(
LastInst
->getOperand(0).getImm()));
140
Cond.push_back(
LastInst
->getOperand(1));
141
Cond.push_back(
LastInst
->getOperand(2));
142
Target =
LastInst
->getOperand(3).getMBB();
157
MachineInstr *
LastInst
= &*I;
158
unsigned LastOpc =
LastInst
->getOpcode();
163
TBB =
LastInst
->getOperand(0).getMBB();
168
parseCondBranch(
LastInst
, TBB, Cond);
182
LastInst
->eraseFromParent()
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsInstrInfo.cpp
208
MachineInstr *
LastInst
= &*I;
209
unsigned LastOpc =
LastInst
->getOpcode();
210
BranchInstrs.push_back(
LastInst
);
214
return
LastInst
->isIndirectBranch() ? BT_Indirect : BT_None;
238
if (
LastInst
->isUnconditionalBranch()) {
239
TBB =
LastInst
->getOperand(0).getMBB();
244
AnalyzeCondBr(
LastInst
, LastOpc, TBB, Cond);
263
LastInst
->eraseFromParent();
270
if (!
LastInst
->isUnconditionalBranch())
274
FBB =
LastInst
->getOperand(0).getMBB()
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64A57FPLoadBalancing.cpp
188
MachineInstr *StartInst, *
LastInst
, *KillInst;
195
/// we cannot change
LastInst
's outgoing register.
198
/// The "color" of
LastInst
. This will be the preferred chain color,
204
: StartInst(MI),
LastInst
(MI), KillInst(nullptr),
213
LastInst
= MI;
232
///
LastInst
) is killed by MI with no intervening uses or defs.
245
MachineInstr *getLast() const { return
LastInst
; }
249
/// of the chain. This is the maximum of KillInst (if set) and
LastInst
.
251
return ++MachineBasicBlock::iterator(KillInst ? KillInst :
LastInst
);
292
LastInst
->print(OS, /* SkipOpers= */true)
[
all
...]
AArch64StackTagging.cpp
361
Instruction *
LastInst
= StartInst;
393
LastInst
= NextStore;
410
LastInst
= MSI;
413
return
LastInst
;
AArch64InstrInfo.cpp
160
static void parseCondBranch(MachineInstr *
LastInst
, MachineBasicBlock *&Target,
163
switch (
LastInst
->getOpcode()) {
167
Target =
LastInst
->getOperand(1).getMBB();
168
Cond.push_back(
LastInst
->getOperand(0));
174
Target =
LastInst
->getOperand(1).getMBB();
176
Cond.push_back(MachineOperand::CreateImm(
LastInst
->getOpcode()));
177
Cond.push_back(
LastInst
->getOperand(0));
183
Target =
LastInst
->getOperand(2).getMBB();
185
Cond.push_back(MachineOperand::CreateImm(
LastInst
->getOpcode()));
186
Cond.push_back(
LastInst
->getOperand(0))
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IRSimilarityIdentifier.h
482
IRInstructionData *
LastInst
= nullptr;
575
IRInstructionData *back() const { return
LastInst
; }
580
Instruction *backInstruction() { return
LastInst
->Inst; }
585
BasicBlock *getEndBB() { return
LastInst
->Inst->getParent(); }
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp
1301
MachineInstr &
LastInst
= *I;
1305
if (
LastInst
.getOpcode() == PPC::B) {
1306
if (!
LastInst
.getOperand(0).isMBB())
1308
TBB =
LastInst
.getOperand(0).getMBB();
1310
} else if (
LastInst
.getOpcode() == PPC::BCC) {
1311
if (!
LastInst
.getOperand(2).isMBB())
1314
TBB =
LastInst
.getOperand(2).getMBB();
1315
Cond.push_back(
LastInst
.getOperand(0));
1316
Cond.push_back(
LastInst
.getOperand(1));
1318
} else if (
LastInst
.getOpcode() == PPC::BC)
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonInstrInfo.cpp
449
MachineInstr *
LastInst
= &*I;
453
if (&*I !=
LastInst
&& !I->isBundle() && isUnpredicatedTerminator(*I)) {
465
int LastOpcode =
LastInst
->getOpcode();
469
if (LastOpcode == Hexagon::J2_jump && !
LastInst
->getOperand(0).isMBB())
476
bool LastOpcodeHasNVJump = isNewValueJump(*
LastInst
);
478
if (LastOpcodeHasJMP_c && !
LastInst
->getOperand(1).isMBB())
482
if (
LastInst
&& !SecondLastInst) {
484
TBB =
LastInst
->getOperand(0).getMBB();
488
TBB =
LastInst
->getOperand(0).getMBB();
489
Cond.push_back(MachineOperand::CreateImm(
LastInst
->getOpcode()))
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVInstrInfo.cpp
469
static void parseCondBranch(MachineInstr &
LastInst
, MachineBasicBlock *&Target,
472
assert(
LastInst
.getDesc().isConditionalBranch() &&
474
Target =
LastInst
.getOperand(2).getMBB();
475
Cond.push_back(MachineOperand::CreateImm(
LastInst
.getOpcode()));
476
Cond.push_back(
LastInst
.getOperand(0));
477
Cond.push_back(
LastInst
.getOperand(1));
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopRotationUtils.cpp
532
auto *
LastInst
= &OrigPreheader->back();
533
cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl,
LastInst
,
Debugify.cpp
152
Instruction *
LastInst
= findTerminatingInstruction(BB);
153
assert(
LastInst
&& "Expected basic block with a terminator");
162
for (Instruction *I = &*BB.begin(); I !=
LastInst
; I = I->getNextNode()) {
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600InstrInfo.cpp
678
MachineInstr &
LastInst
= *I;
681
unsigned LastOpc =
LastInst
.getOpcode();
684
TBB =
LastInst
.getOperand(0).getMBB();
691
TBB =
LastInst
.getOperand(0).getMBB();
711
FBB =
LastInst
.getOperand(0).getMBB();
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
IRSimilarityIdentifier.cpp
331
LastInst
= LastInstIt;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp
4651
Instruction *
LastInst
= nullptr;
4663
LastInst
= Bundle->Inst;
4666
//
LastInst
can still be null at this point if there's either not an entry
4676
// last instruction in program order,
LastInst
will be set to Front, and we
4684
if (!
LastInst
) {
4688
LastInst
= &I;
4693
assert(
LastInst
&& "Failed to find last instruction in bundle");
4697
Builder.SetInsertPoint(BB, ++
LastInst
->getIterator());
LoopVectorize.cpp
9691
auto *
LastInst
= cast<Instruction>(get(Def, {Part, LastLane}));
9697
auto NewIP = std::next(BasicBlock::iterator(
LastInst
));
9713
Value *Undef = PoisonValue::get(VectorType::get(
LastInst
->getType(), VF));
/src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAndOrXor.cpp
2103
Instruction *
LastInst
= Insts.pop_back_val();
2104
LastInst
->removeFromParent();
2108
return
LastInst
;
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CodeGenPrepare.cpp
7931
Instruction *
LastInst
= Insts.back();
7932
I.replaceAllUsesWith(
LastInst
);
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp
16009
SDValue
LastInst
=
16017
LastInst
=
16018
DAG->getNode(ISD::ZERO_EXTEND, SDLoc(
LastInst
), FinalType,
LastInst
);
16019
return
LastInst
;
Completed in 105 milliseconds
Indexes created Thu Jun 18 00:24:58 UTC 2026