Lines Matching refs:instr

233 void Instrument::VisitPCRelAddressing(Instruction* instr) {
240 void Instrument::VisitAddSubImmediate(Instruction* instr) {
244 if (((instr->Mask(AddSubOpMask) == SUB) ||
245 (instr->Mask(AddSubOpMask) == ADD)) &&
246 (instr->Rd() == 31) && (instr->Rn() == 31)) {
255 void Instrument::VisitLogicalImmediate(Instruction* instr) {
262 void Instrument::VisitMoveWideImmediate(Instruction* instr) {
266 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) {
267 unsigned imm = instr->ImmMoveWide();
275 void Instrument::VisitBitfield(Instruction* instr) {
282 void Instrument::VisitExtract(Instruction* instr) {
289 void Instrument::VisitUnconditionalBranch(Instruction* instr) {
296 void Instrument::VisitUnconditionalBranchToRegister(Instruction* instr) {
303 void Instrument::VisitCompareBranch(Instruction* instr) {
310 void Instrument::VisitTestBranch(Instruction* instr) {
317 void Instrument::VisitConditionalBranch(Instruction* instr) {
324 void Instrument::VisitSystem(Instruction* instr) {
331 void Instrument::VisitException(Instruction* instr) {
338 void Instrument::InstrumentLoadStorePair(Instruction* instr) {
341 if (instr->Mask(LoadStorePairLBit) != 0) {
349 void Instrument::VisitLoadStorePairPostIndex(Instruction* instr) {
351 InstrumentLoadStorePair(instr);
355 void Instrument::VisitLoadStorePairOffset(Instruction* instr) {
357 InstrumentLoadStorePair(instr);
361 void Instrument::VisitLoadStorePairPreIndex(Instruction* instr) {
363 InstrumentLoadStorePair(instr);
367 void Instrument::VisitLoadStorePairNonTemporal(Instruction* instr) {
369 InstrumentLoadStorePair(instr);
373 void Instrument::VisitLoadLiteral(Instruction* instr) {
380 void Instrument::InstrumentLoadStore(Instruction* instr) {
386 switch (instr->Mask(LoadStoreOpMask)) {
409 void Instrument::VisitLoadStoreUnscaledOffset(Instruction* instr) {
411 InstrumentLoadStore(instr);
415 void Instrument::VisitLoadStorePostIndex(Instruction* instr) {
417 InstrumentLoadStore(instr);
421 void Instrument::VisitLoadStorePreIndex(Instruction* instr) {
423 InstrumentLoadStore(instr);
427 void Instrument::VisitLoadStoreRegisterOffset(Instruction* instr) {
429 InstrumentLoadStore(instr);
433 void Instrument::VisitLoadStoreUnsignedOffset(Instruction* instr) {
435 InstrumentLoadStore(instr);
439 void Instrument::VisitLogicalShifted(Instruction* instr) {
446 void Instrument::VisitAddSubShifted(Instruction* instr) {
453 void Instrument::VisitAddSubExtended(Instruction* instr) {
457 if (((instr->Mask(AddSubOpMask) == SUB) ||
458 (instr->Mask(AddSubOpMask) == ADD)) &&
459 (instr->Rd() == 31) && (instr->Rn() == 31)) {
468 void Instrument::VisitAddSubWithCarry(Instruction* instr) {
475 void Instrument::VisitConditionalCompareRegister(Instruction* instr) {
482 void Instrument::VisitConditionalCompareImmediate(Instruction* instr) {
489 void Instrument::VisitConditionalSelect(Instruction* instr) {
496 void Instrument::VisitDataProcessing1Source(Instruction* instr) {
503 void Instrument::VisitDataProcessing2Source(Instruction* instr) {
510 void Instrument::VisitDataProcessing3Source(Instruction* instr) {
517 void Instrument::VisitFPCompare(Instruction* instr) {
524 void Instrument::VisitFPConditionalCompare(Instruction* instr) {
531 void Instrument::VisitFPConditionalSelect(Instruction* instr) {
538 void Instrument::VisitFPImmediate(Instruction* instr) {
545 void Instrument::VisitFPDataProcessing1Source(Instruction* instr) {
552 void Instrument::VisitFPDataProcessing2Source(Instruction* instr) {
559 void Instrument::VisitFPDataProcessing3Source(Instruction* instr) {
566 void Instrument::VisitFPIntegerConvert(Instruction* instr) {
573 void Instrument::VisitFPFixedPointConvert(Instruction* instr) {
580 void Instrument::VisitUnallocated(Instruction* instr) {
587 void Instrument::VisitUnimplemented(Instruction* instr) {