Lines Matching full:analysis
26 std::unique_ptr<const MCInstrAnalysis> Analysis; member in __anone135460f0111::InstrAnalysisTest
39 Analysis = std::unique_ptr<const MCInstrAnalysis>( in InstrAnalysisTest()
77 EXPECT_TRUE(Analysis->isTerminator(beq())); in TEST_P()
78 EXPECT_TRUE(Analysis->isTerminator(cbeqz())); in TEST_P()
79 EXPECT_TRUE(Analysis->isTerminator(jal(RISCV::X0))); in TEST_P()
80 EXPECT_FALSE(Analysis->isTerminator(jal(RISCV::X5))); in TEST_P()
81 EXPECT_TRUE(Analysis->isTerminator(jalr(RISCV::X0))); in TEST_P()
82 EXPECT_FALSE(Analysis->isTerminator(jalr(RISCV::X5))); in TEST_P()
83 EXPECT_TRUE(Analysis->isTerminator(cj())); in TEST_P()
84 EXPECT_FALSE(Analysis->isTerminator(cjal())); in TEST_P()
88 EXPECT_FALSE(Analysis->isCall(beq())); in TEST_P()
89 EXPECT_FALSE(Analysis->isCall(cbeqz())); in TEST_P()
90 EXPECT_FALSE(Analysis->isCall(jal(RISCV::X0))); in TEST_P()
91 EXPECT_TRUE(Analysis->isCall(jal(RISCV::X1))); in TEST_P()
92 EXPECT_TRUE(Analysis->isCall(jalr(RISCV::X1, RISCV::X1))); in TEST_P()
93 EXPECT_FALSE(Analysis->isCall(jalr(RISCV::X0, RISCV::X5))); in TEST_P()
94 EXPECT_FALSE(Analysis->isCall(cj())); in TEST_P()
95 EXPECT_FALSE(Analysis->isCall(cjr(RISCV::X5))); in TEST_P()
96 EXPECT_TRUE(Analysis->isCall(cjal())); in TEST_P()
97 EXPECT_TRUE(Analysis->isCall(cjalr(RISCV::X5))); in TEST_P()
101 EXPECT_FALSE(Analysis->isReturn(beq())); in TEST_P()
102 EXPECT_FALSE(Analysis->isReturn(cbeqz())); in TEST_P()
103 EXPECT_FALSE(Analysis->isReturn(jal(RISCV::X0))); in TEST_P()
104 EXPECT_TRUE(Analysis->isReturn(jalr(RISCV::X0, RISCV::X1))); in TEST_P()
105 EXPECT_FALSE(Analysis->isReturn(jalr(RISCV::X1, RISCV::X1))); in TEST_P()
106 EXPECT_TRUE(Analysis->isReturn(jalr(RISCV::X0, RISCV::X5))); in TEST_P()
107 EXPECT_FALSE(Analysis->isReturn(cj())); in TEST_P()
108 EXPECT_TRUE(Analysis->isReturn(cjr(RISCV::X1))); in TEST_P()
109 EXPECT_FALSE(Analysis->isReturn(cjr(RISCV::X2))); in TEST_P()
110 EXPECT_TRUE(Analysis->isReturn(cjr(RISCV::X5))); in TEST_P()
111 EXPECT_FALSE(Analysis->isReturn(cjal())); in TEST_P()
112 EXPECT_FALSE(Analysis->isReturn(cjalr(RISCV::X1))); in TEST_P()
113 EXPECT_FALSE(Analysis->isReturn(cjalr(RISCV::X5))); in TEST_P()
117 EXPECT_TRUE(Analysis->isBranch(beq())); in TEST_P()
118 EXPECT_TRUE(Analysis->isBranch(cbeqz())); in TEST_P()
119 EXPECT_TRUE(Analysis->isBranch(jal(RISCV::X0))); in TEST_P()
120 EXPECT_FALSE(Analysis->isBranch(jal(RISCV::X1))); in TEST_P()
121 EXPECT_FALSE(Analysis->isBranch(jal(RISCV::X5))); in TEST_P()
122 EXPECT_TRUE(Analysis->isBranch(jalr(RISCV::X0))); in TEST_P()
123 EXPECT_FALSE(Analysis->isBranch(jalr(RISCV::X1))); in TEST_P()
124 EXPECT_FALSE(Analysis->isBranch(jalr(RISCV::X5))); in TEST_P()
125 EXPECT_FALSE(Analysis->isBranch(jalr(RISCV::X0, RISCV::X1))); in TEST_P()
126 EXPECT_FALSE(Analysis->isBranch(jalr(RISCV::X0, RISCV::X5))); in TEST_P()
127 EXPECT_TRUE(Analysis->isBranch(cj())); in TEST_P()
128 EXPECT_TRUE(Analysis->isBranch(cjr(RISCV::X2))); in TEST_P()
129 EXPECT_FALSE(Analysis->isBranch(cjr(RISCV::X1))); in TEST_P()
130 EXPECT_FALSE(Analysis->isBranch(cjr(RISCV::X5))); in TEST_P()
131 EXPECT_FALSE(Analysis->isBranch(cjal())); in TEST_P()
132 EXPECT_FALSE(Analysis->isBranch(cjalr(RISCV::X6))); in TEST_P()
133 EXPECT_FALSE(Analysis->isBranch(cjalr(RISCV::X1))); in TEST_P()
134 EXPECT_FALSE(Analysis->isBranch(cjalr(RISCV::X5))); in TEST_P()
138 EXPECT_FALSE(Analysis->isUnconditionalBranch(beq())); in TEST_P()
139 EXPECT_FALSE(Analysis->isUnconditionalBranch(cbeqz())); in TEST_P()
140 EXPECT_TRUE(Analysis->isUnconditionalBranch(jal(RISCV::X0))); in TEST_P()
141 EXPECT_FALSE(Analysis->isUnconditionalBranch(jal(RISCV::X1))); in TEST_P()
142 EXPECT_FALSE(Analysis->isUnconditionalBranch(jal(RISCV::X5))); in TEST_P()
143 EXPECT_TRUE(Analysis->isUnconditionalBranch(jalr(RISCV::X0))); in TEST_P()
144 EXPECT_FALSE(Analysis->isUnconditionalBranch(jalr(RISCV::X1))); in TEST_P()
145 EXPECT_FALSE(Analysis->isUnconditionalBranch(jalr(RISCV::X5))); in TEST_P()
146 EXPECT_FALSE(Analysis->isUnconditionalBranch(jalr(RISCV::X0, RISCV::X1))); in TEST_P()
147 EXPECT_FALSE(Analysis->isUnconditionalBranch(jalr(RISCV::X0, RISCV::X5))); in TEST_P()
148 EXPECT_TRUE(Analysis->isUnconditionalBranch(cj())); in TEST_P()
149 EXPECT_TRUE(Analysis->isUnconditionalBranch(cjr(RISCV::X2))); in TEST_P()
150 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjr(RISCV::X1))); in TEST_P()
151 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjr(RISCV::X5))); in TEST_P()
152 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjal())); in TEST_P()
153 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjalr(RISCV::X6))); in TEST_P()
154 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjalr(RISCV::X1))); in TEST_P()
155 EXPECT_FALSE(Analysis->isUnconditionalBranch(cjalr(RISCV::X5))); in TEST_P()
159 EXPECT_FALSE(Analysis->isIndirectBranch(beq())); in TEST_P()
160 EXPECT_FALSE(Analysis->isIndirectBranch(cbeqz())); in TEST_P()
161 EXPECT_FALSE(Analysis->isIndirectBranch(jal(RISCV::X0))); in TEST_P()
162 EXPECT_FALSE(Analysis->isIndirectBranch(jal(RISCV::X1))); in TEST_P()
163 EXPECT_TRUE(Analysis->isIndirectBranch(jalr(RISCV::X0))); in TEST_P()
164 EXPECT_FALSE(Analysis->isIndirectBranch(jalr(RISCV::X1))); in TEST_P()
165 EXPECT_FALSE(Analysis->isIndirectBranch(cj())); in TEST_P()
166 EXPECT_TRUE(Analysis->isIndirectBranch(cjr(RISCV::X10))); in TEST_P()
167 EXPECT_FALSE(Analysis->isIndirectBranch(cjr(RISCV::X1))); in TEST_P()
168 EXPECT_FALSE(Analysis->isIndirectBranch(cjr(RISCV::X5))); in TEST_P()
169 EXPECT_FALSE(Analysis->isIndirectBranch(cjal())); in TEST_P()
170 EXPECT_FALSE(Analysis->isIndirectBranch(cjalr(RISCV::X5))); in TEST_P()