Lines Matching refs:instr
257 void Instrument::VisitPCRelAddressing(const Instruction* instr) { in VisitPCRelAddressing() argument
258 USE(instr); in VisitPCRelAddressing()
265 void Instrument::VisitAddSubImmediate(const Instruction* instr) { in VisitAddSubImmediate() argument
266 USE(instr); in VisitAddSubImmediate()
273 void Instrument::VisitLogicalImmediate(const Instruction* instr) { in VisitLogicalImmediate() argument
274 USE(instr); in VisitLogicalImmediate()
281 void Instrument::VisitMoveWideImmediate(const Instruction* instr) { in VisitMoveWideImmediate() argument
285 if (instr->IsMovn() && (instr->GetRd() == kZeroRegCode)) { in VisitMoveWideImmediate()
286 unsigned imm = instr->GetImmMoveWide(); in VisitMoveWideImmediate()
294 void Instrument::VisitBitfield(const Instruction* instr) { in VisitBitfield() argument
295 USE(instr); in VisitBitfield()
302 void Instrument::VisitExtract(const Instruction* instr) { in VisitExtract() argument
303 USE(instr); in VisitExtract()
310 void Instrument::VisitUnconditionalBranch(const Instruction* instr) { in VisitUnconditionalBranch() argument
311 USE(instr); in VisitUnconditionalBranch()
318 void Instrument::VisitUnconditionalBranchToRegister(const Instruction* instr) { in VisitUnconditionalBranchToRegister() argument
319 USE(instr); in VisitUnconditionalBranchToRegister()
326 void Instrument::VisitCompareBranch(const Instruction* instr) { in VisitCompareBranch() argument
327 USE(instr); in VisitCompareBranch()
334 void Instrument::VisitTestBranch(const Instruction* instr) { in VisitTestBranch() argument
335 USE(instr); in VisitTestBranch()
342 void Instrument::VisitConditionalBranch(const Instruction* instr) { in VisitConditionalBranch() argument
343 USE(instr); in VisitConditionalBranch()
350 void Instrument::VisitSystem(const Instruction* instr) { in VisitSystem() argument
351 USE(instr); in VisitSystem()
358 void Instrument::VisitException(const Instruction* instr) { in VisitException() argument
359 USE(instr); in VisitException()
366 void Instrument::InstrumentLoadStorePair(const Instruction* instr) { in InstrumentLoadStorePair() argument
370 if (instr->Mask(LoadStorePairLBit) != 0) { in InstrumentLoadStorePair()
378 void Instrument::VisitLoadStorePairPostIndex(const Instruction* instr) { in VisitLoadStorePairPostIndex() argument
380 InstrumentLoadStorePair(instr); in VisitLoadStorePairPostIndex()
384 void Instrument::VisitLoadStorePairOffset(const Instruction* instr) { in VisitLoadStorePairOffset() argument
386 InstrumentLoadStorePair(instr); in VisitLoadStorePairOffset()
390 void Instrument::VisitLoadStorePairPreIndex(const Instruction* instr) { in VisitLoadStorePairPreIndex() argument
392 InstrumentLoadStorePair(instr); in VisitLoadStorePairPreIndex()
396 void Instrument::VisitLoadStorePairNonTemporal(const Instruction* instr) { in VisitLoadStorePairNonTemporal() argument
398 InstrumentLoadStorePair(instr); in VisitLoadStorePairNonTemporal()
402 void Instrument::VisitLoadStoreExclusive(const Instruction* instr) { in VisitLoadStoreExclusive() argument
403 USE(instr); in VisitLoadStoreExclusive()
410 void Instrument::VisitAtomicMemory(const Instruction* instr) { in VisitAtomicMemory() argument
411 USE(instr); in VisitAtomicMemory()
418 void Instrument::VisitLoadLiteral(const Instruction* instr) { in VisitLoadLiteral() argument
419 USE(instr); in VisitLoadLiteral()
426 void Instrument::InstrumentLoadStore(const Instruction* instr) { in InstrumentLoadStore() argument
432 switch (instr->Mask(LoadStoreMask)) { in InstrumentLoadStore()
466 void Instrument::VisitLoadStoreUnscaledOffset(const Instruction* instr) { in VisitLoadStoreUnscaledOffset() argument
468 InstrumentLoadStore(instr); in VisitLoadStoreUnscaledOffset()
472 void Instrument::VisitLoadStorePostIndex(const Instruction* instr) { in VisitLoadStorePostIndex() argument
473 USE(instr); in VisitLoadStorePostIndex()
475 InstrumentLoadStore(instr); in VisitLoadStorePostIndex()
479 void Instrument::VisitLoadStorePreIndex(const Instruction* instr) { in VisitLoadStorePreIndex() argument
481 InstrumentLoadStore(instr); in VisitLoadStorePreIndex()
485 void Instrument::VisitLoadStoreRegisterOffset(const Instruction* instr) { in VisitLoadStoreRegisterOffset() argument
487 InstrumentLoadStore(instr); in VisitLoadStoreRegisterOffset()
491 void Instrument::VisitLoadStoreUnsignedOffset(const Instruction* instr) { in VisitLoadStoreUnsignedOffset() argument
493 InstrumentLoadStore(instr); in VisitLoadStoreUnsignedOffset()
497 void Instrument::VisitLogicalShifted(const Instruction* instr) { in VisitLogicalShifted() argument
498 USE(instr); in VisitLogicalShifted()
505 void Instrument::VisitAddSubShifted(const Instruction* instr) { in VisitAddSubShifted() argument
506 USE(instr); in VisitAddSubShifted()
513 void Instrument::VisitAddSubExtended(const Instruction* instr) { in VisitAddSubExtended() argument
514 USE(instr); in VisitAddSubExtended()
521 void Instrument::VisitAddSubWithCarry(const Instruction* instr) { in VisitAddSubWithCarry() argument
522 USE(instr); in VisitAddSubWithCarry()
529 void Instrument::VisitConditionalCompareRegister(const Instruction* instr) { in VisitConditionalCompareRegister() argument
530 USE(instr); in VisitConditionalCompareRegister()
537 void Instrument::VisitConditionalCompareImmediate(const Instruction* instr) { in VisitConditionalCompareImmediate() argument
538 USE(instr); in VisitConditionalCompareImmediate()
545 void Instrument::VisitConditionalSelect(const Instruction* instr) { in VisitConditionalSelect() argument
546 USE(instr); in VisitConditionalSelect()
553 void Instrument::VisitDataProcessing1Source(const Instruction* instr) { in VisitDataProcessing1Source() argument
554 USE(instr); in VisitDataProcessing1Source()
561 void Instrument::VisitDataProcessing2Source(const Instruction* instr) { in VisitDataProcessing2Source() argument
562 USE(instr); in VisitDataProcessing2Source()
569 void Instrument::VisitDataProcessing3Source(const Instruction* instr) { in VisitDataProcessing3Source() argument
570 USE(instr); in VisitDataProcessing3Source()
577 void Instrument::VisitFPCompare(const Instruction* instr) { in VisitFPCompare() argument
578 USE(instr); in VisitFPCompare()
585 void Instrument::VisitFPConditionalCompare(const Instruction* instr) { in VisitFPConditionalCompare() argument
586 USE(instr); in VisitFPConditionalCompare()
593 void Instrument::VisitFPConditionalSelect(const Instruction* instr) { in VisitFPConditionalSelect() argument
594 USE(instr); in VisitFPConditionalSelect()
601 void Instrument::VisitFPImmediate(const Instruction* instr) { in VisitFPImmediate() argument
602 USE(instr); in VisitFPImmediate()
609 void Instrument::VisitFPDataProcessing1Source(const Instruction* instr) { in VisitFPDataProcessing1Source() argument
610 USE(instr); in VisitFPDataProcessing1Source()
617 void Instrument::VisitFPDataProcessing2Source(const Instruction* instr) { in VisitFPDataProcessing2Source() argument
618 USE(instr); in VisitFPDataProcessing2Source()
625 void Instrument::VisitFPDataProcessing3Source(const Instruction* instr) { in VisitFPDataProcessing3Source() argument
626 USE(instr); in VisitFPDataProcessing3Source()
633 void Instrument::VisitFPIntegerConvert(const Instruction* instr) { in VisitFPIntegerConvert() argument
634 USE(instr); in VisitFPIntegerConvert()
641 void Instrument::VisitFPFixedPointConvert(const Instruction* instr) { in VisitFPFixedPointConvert() argument
642 USE(instr); in VisitFPFixedPointConvert()
649 void Instrument::VisitCrypto2RegSHA(const Instruction* instr) { in VisitCrypto2RegSHA() argument
650 USE(instr); in VisitCrypto2RegSHA()
657 void Instrument::VisitCrypto3RegSHA(const Instruction* instr) { in VisitCrypto3RegSHA() argument
658 USE(instr); in VisitCrypto3RegSHA()
665 void Instrument::VisitCryptoAES(const Instruction* instr) { in VisitCryptoAES() argument
666 USE(instr); in VisitCryptoAES()
673 void Instrument::VisitNEON2RegMisc(const Instruction* instr) { in VisitNEON2RegMisc() argument
674 USE(instr); in VisitNEON2RegMisc()
681 void Instrument::VisitNEON2RegMiscFP16(const Instruction* instr) { in VisitNEON2RegMiscFP16() argument
682 USE(instr); in VisitNEON2RegMiscFP16()
689 void Instrument::VisitNEON3Same(const Instruction* instr) { in VisitNEON3Same() argument
690 USE(instr); in VisitNEON3Same()
697 void Instrument::VisitNEON3SameFP16(const Instruction* instr) { in VisitNEON3SameFP16() argument
698 USE(instr); in VisitNEON3SameFP16()
705 void Instrument::VisitNEON3SameExtra(const Instruction* instr) { in VisitNEON3SameExtra() argument
706 USE(instr); in VisitNEON3SameExtra()
713 void Instrument::VisitNEON3Different(const Instruction* instr) { in VisitNEON3Different() argument
714 USE(instr); in VisitNEON3Different()
721 void Instrument::VisitNEONAcrossLanes(const Instruction* instr) { in VisitNEONAcrossLanes() argument
722 USE(instr); in VisitNEONAcrossLanes()
729 void Instrument::VisitNEONByIndexedElement(const Instruction* instr) { in VisitNEONByIndexedElement() argument
730 USE(instr); in VisitNEONByIndexedElement()
737 void Instrument::VisitNEONCopy(const Instruction* instr) { in VisitNEONCopy() argument
738 USE(instr); in VisitNEONCopy()
745 void Instrument::VisitNEONExtract(const Instruction* instr) { in VisitNEONExtract() argument
746 USE(instr); in VisitNEONExtract()
753 void Instrument::VisitNEONLoadStoreMultiStruct(const Instruction* instr) { in VisitNEONLoadStoreMultiStruct() argument
754 USE(instr); in VisitNEONLoadStoreMultiStruct()
762 const Instruction* instr) { in VisitNEONLoadStoreMultiStructPostIndex() argument
763 USE(instr); in VisitNEONLoadStoreMultiStructPostIndex()
770 void Instrument::VisitNEONLoadStoreSingleStruct(const Instruction* instr) { in VisitNEONLoadStoreSingleStruct() argument
771 USE(instr); in VisitNEONLoadStoreSingleStruct()
779 const Instruction* instr) { in VisitNEONLoadStoreSingleStructPostIndex() argument
780 USE(instr); in VisitNEONLoadStoreSingleStructPostIndex()
787 void Instrument::VisitNEONModifiedImmediate(const Instruction* instr) { in VisitNEONModifiedImmediate() argument
788 USE(instr); in VisitNEONModifiedImmediate()
795 void Instrument::VisitNEONScalar2RegMisc(const Instruction* instr) { in VisitNEONScalar2RegMisc() argument
796 USE(instr); in VisitNEONScalar2RegMisc()
803 void Instrument::VisitNEONScalar2RegMiscFP16(const Instruction* instr) { in VisitNEONScalar2RegMiscFP16() argument
804 USE(instr); in VisitNEONScalar2RegMiscFP16()
811 void Instrument::VisitNEONScalar3Diff(const Instruction* instr) { in VisitNEONScalar3Diff() argument
812 USE(instr); in VisitNEONScalar3Diff()
819 void Instrument::VisitNEONScalar3Same(const Instruction* instr) { in VisitNEONScalar3Same() argument
820 USE(instr); in VisitNEONScalar3Same()
827 void Instrument::VisitNEONScalar3SameFP16(const Instruction* instr) { in VisitNEONScalar3SameFP16() argument
828 USE(instr); in VisitNEONScalar3SameFP16()
835 void Instrument::VisitNEONScalar3SameExtra(const Instruction* instr) { in VisitNEONScalar3SameExtra() argument
836 USE(instr); in VisitNEONScalar3SameExtra()
843 void Instrument::VisitNEONScalarByIndexedElement(const Instruction* instr) { in VisitNEONScalarByIndexedElement() argument
844 USE(instr); in VisitNEONScalarByIndexedElement()
851 void Instrument::VisitNEONScalarCopy(const Instruction* instr) { in VisitNEONScalarCopy() argument
852 USE(instr); in VisitNEONScalarCopy()
859 void Instrument::VisitNEONScalarPairwise(const Instruction* instr) { in VisitNEONScalarPairwise() argument
860 USE(instr); in VisitNEONScalarPairwise()
867 void Instrument::VisitNEONScalarShiftImmediate(const Instruction* instr) { in VisitNEONScalarShiftImmediate() argument
868 USE(instr); in VisitNEONScalarShiftImmediate()
875 void Instrument::VisitNEONShiftImmediate(const Instruction* instr) { in VisitNEONShiftImmediate() argument
876 USE(instr); in VisitNEONShiftImmediate()
883 void Instrument::VisitNEONTable(const Instruction* instr) { in VisitNEONTable() argument
884 USE(instr); in VisitNEONTable()
891 void Instrument::VisitNEONPerm(const Instruction* instr) { in VisitNEONPerm() argument
892 USE(instr); in VisitNEONPerm()
899 void Instrument::VisitUnallocated(const Instruction* instr) { in VisitUnallocated() argument
900 USE(instr); in VisitUnallocated()
907 void Instrument::VisitUnimplemented(const Instruction* instr) { in VisitUnimplemented() argument
908 USE(instr); in VisitUnimplemented()