Home | History | Annotate | Download | only in optimizing

Lines Matching refs:dex

93   // For the purposes of the compiler, the dex files must actually be the same object
415 // Returns the new block which is empty and has the same dex pc as `successor`.
685 // The dex file from which the method is from.
688 // The method index in the dex file.
860 TryCatchInformation(dex::TypeIndex catch_type_index, const DexFile& dex_file)
879 dex::TypeIndex GetCatchTypeIndex() const {
896 const dex::TypeIndex catch_type_index_;
1246 // The dex program counter of the first instruction of this block.
2104 // number of dex registers in a method. It could be more in case of inlining.
2201 // to access the dex cache.
2207 // to the dex cache of the current method's declaring class via the current method.
2509 // Represents dex's RETURN_VOID opcode. A HReturnVoid is a control flow
2524 // Represents dex's RETURN opcodes. A HReturn is a control flow
2601 // An equivalent phi is a phi having the same dex register and type.
2602 // It assumes that phis with the same dex register are adjacent.
2709 // Constants of the type int. Those can be from Dex instructions, or
3088 // instructions that work with the dex cache.
3148 // will be the block containing the next Dex opcode.
3823 // Note that there is no "cmp-int" Dex instruction so we shouldn't
3884 dex::TypeIndex type_index,
3896 dex::TypeIndex GetTypeIndex() const { return type_index_; }
3938 const dex::TypeIndex type_index_;
3946 kNoEnvironmentOrCache, // Intrinsic does not require an environment or dex cache.
3947 kNeedsEnvironmentOrCache // Intrinsic requires an environment or requires a dex cache.
4141 // Load from resolved methods array in the dex cache using a PC-relative load.
4142 // Used when we need to use the dex cache, for example for invoke-static that
4144 // and we know that we can access the dex cache arrays using a PC-relative load.
4148 // Used for JIT when we need to use the dex cache. This is also the last-resort-kind
4149 // used when other kinds are unavailable (say, dex cache arrays are not PC-relative)
4172 // - the dex cache arrays offset for kDexCachePcRel.
4250 // We access the method via the dex cache so we can't do an implicit null check.
5051 dex::TypeIndex type_index,
5064 dex::TypeIndex GetTypeIndex() const { return type_index_; }
5082 const dex::TypeIndex type_index_;
5473 // The Dex format does not type floating point index operations. Since the
5670 dex::TypeIndex type_index,
5746 dex::TypeIndex GetTypeIndex() const { return type_index_; }
5812 // A type index and dex file where the class can be accessed. The dex file can be:
5813 // - The compiling method's dex file if the class is defined there too.
5814 // - The compiling method's dex file if the class is referenced there.
5815 // - The dex file where the class is defined. When the load kind can only be
5817 const dex::TypeIndex type_index_;
5873 dex::StringIndex string_index,
5893 dex::StringIndex GetStringIndex() const {
5912 // the dex cache and the string is not guaranteed to be there yet.
5964 dex::StringIndex string_index_;
6240 // Implement the move-exception DEX instruction.