Lines Matching refs:instr

254 void Instrument::VisitPCRelAddressing(Instruction* instr) {
255 USE(instr);
262 void Instrument::VisitAddSubImmediate(Instruction* instr) {
263 USE(instr);
270 void Instrument::VisitLogicalImmediate(Instruction* instr) {
271 USE(instr);
278 void Instrument::VisitMoveWideImmediate(Instruction* instr) {
282 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) {
283 unsigned imm = instr->ImmMoveWide();
291 void Instrument::VisitBitfield(Instruction* instr) {
292 USE(instr);
299 void Instrument::VisitExtract(Instruction* instr) {
300 USE(instr);
307 void Instrument::VisitUnconditionalBranch(Instruction* instr) {
308 USE(instr);
315 void Instrument::VisitUnconditionalBranchToRegister(Instruction* instr) {
316 USE(instr);
323 void Instrument::VisitCompareBranch(Instruction* instr) {
324 USE(instr);
331 void Instrument::VisitTestBranch(Instruction* instr) {
332 USE(instr);
339 void Instrument::VisitConditionalBranch(Instruction* instr) {
340 USE(instr);
347 void Instrument::VisitSystem(Instruction* instr) {
348 USE(instr);
355 void Instrument::VisitException(Instruction* instr) {
356 USE(instr);
363 void Instrument::InstrumentLoadStorePair(Instruction* instr) {
367 if (instr->Mask(LoadStorePairLBit) != 0) {
375 void Instrument::VisitLoadStorePairPostIndex(Instruction* instr) {
376 USE(instr);
378 InstrumentLoadStorePair(instr);
382 void Instrument::VisitLoadStorePairOffset(Instruction* instr) {
383 USE(instr);
385 InstrumentLoadStorePair(instr);
389 void Instrument::VisitLoadStorePairPreIndex(Instruction* instr) {
390 USE(instr);
392 InstrumentLoadStorePair(instr);
396 void Instrument::VisitLoadStorePairNonTemporal(Instruction* instr) {
397 USE(instr);
399 InstrumentLoadStorePair(instr);
403 void Instrument::VisitLoadLiteral(Instruction* instr) {
404 USE(instr);
411 void Instrument::InstrumentLoadStore(Instruction* instr) {
417 switch (instr->Mask(LoadStoreOpMask)) {
439 void Instrument::VisitLoadStoreUnscaledOffset(Instruction* instr) {
441 InstrumentLoadStore(instr);
445 void Instrument::VisitLoadStorePostIndex(Instruction* instr) {
446 USE(instr);
448 InstrumentLoadStore(instr);
452 void Instrument::VisitLoadStorePreIndex(Instruction* instr) {
454 InstrumentLoadStore(instr);
458 void Instrument::VisitLoadStoreRegisterOffset(Instruction* instr) {
460 InstrumentLoadStore(instr);
464 void Instrument::VisitLoadStoreUnsignedOffset(Instruction* instr) {
466 InstrumentLoadStore(instr);
470 void Instrument::VisitLogicalShifted(Instruction* instr) {
471 USE(instr);
478 void Instrument::VisitAddSubShifted(Instruction* instr) {
479 USE(instr);
486 void Instrument::VisitAddSubExtended(Instruction* instr) {
487 USE(instr);
494 void Instrument::VisitAddSubWithCarry(Instruction* instr) {
495 USE(instr);
502 void Instrument::VisitConditionalCompareRegister(Instruction* instr) {
503 USE(instr);
510 void Instrument::VisitConditionalCompareImmediate(Instruction* instr) {
511 USE(instr);
518 void Instrument::VisitConditionalSelect(Instruction* instr) {
519 USE(instr);
526 void Instrument::VisitDataProcessing1Source(Instruction* instr) {
527 USE(instr);
534 void Instrument::VisitDataProcessing2Source(Instruction* instr) {
535 USE(instr);
542 void Instrument::VisitDataProcessing3Source(Instruction* instr) {
543 USE(instr);
550 void Instrument::VisitFPCompare(Instruction* instr) {
551 USE(instr);
558 void Instrument::VisitFPConditionalCompare(Instruction* instr) {
559 USE(instr);
566 void Instrument::VisitFPConditionalSelect(Instruction* instr) {
567 USE(instr);
574 void Instrument::VisitFPImmediate(Instruction* instr) {
575 USE(instr);
582 void Instrument::VisitFPDataProcessing1Source(Instruction* instr) {
583 USE(instr);
590 void Instrument::VisitFPDataProcessing2Source(Instruction* instr) {
591 USE(instr);
598 void Instrument::VisitFPDataProcessing3Source(Instruction* instr) {
599 USE(instr);
606 void Instrument::VisitFPIntegerConvert(Instruction* instr) {
607 USE(instr);
614 void Instrument::VisitFPFixedPointConvert(Instruction* instr) {
615 USE(instr);
622 void Instrument::VisitUnallocated(Instruction* instr) {
623 USE(instr);
630 void Instrument::VisitUnimplemented(Instruction* instr) {
631 USE(instr);