HomeSort by relevance Sort by last modified time
    Searched refs:LIR (Results 26 - 38 of 38) sorted by null

12

  /art/compiler/dex/quick/x86/
target_x86.cc 253 void X86Mir2Lir::SetupTargetResourceMasks(LIR* lir, uint64_t flags,
256 DCHECK(!lir->flags.use_def_invalid);
291 if (lir->opcode == kX86RepneScasw) {
333 std::string X86Mir2Lir::BuildInsnString(const char *fmt, LIR *lir, unsigned char* base_addr) {
350 DCHECK_LT(operand_number, 6); // Expect upto 6 LIR operands.
352 int operand = lir->operands[operand_number];
363 static_cast<uint32_t>(lir->operands[operand_number+1]));
383 reinterpret_cast<uintptr_t>(base_addr) + lir->offset + operand
    [all...]
int_x86.cc 96 LIR* X86Mir2Lir::OpCmpBranch(ConditionCode cond, RegStorage src1, RegStorage src2, LIR* target) {
99 LIR* branch = NewLIR2(kX86Jcc8, 0 /* lir operand for Jcc offset */ ,
105 LIR* X86Mir2Lir::OpCmpImmBranch(ConditionCode cond, RegStorage reg,
106 int check_value, LIR* target) {
118 LIR* branch = NewLIR2(kX86Jcc8, 0 /* lir operand for Jcc offset */ , cc);
123 LIR* X86Mir2Lir::OpRegCopyNoInsert(RegStorage r_dest, RegStorage r_src) {
133 LIR* res = RawLIR(current_dalvik_offset_, r_dest.Is64Bit() ? kX86Mov64RR : kX86Mov32RR
1615 LIR *lir = NewLIR3(x86op, cu_->target64 ? rl_dest.reg.GetReg() : rl_dest.reg.GetLowReg(), local
1650 LIR *lir = NewLIR3(x86op, r_base, displacement + LOWORD_OFFSET, local
2486 LIR *lir = NewLIR3(x86op, r_base, displacement + LOWORD_OFFSET, val); local
2518 LIR *lir = NewLIR3(x86op, r_base, displacement + LOWORD_OFFSET, val_lo); local
2526 LIR *lir = NewLIR3(x86op, r_base, displacement + HIWORD_OFFSET, val_hi); local
    [all...]
assemble_x86.cc 1599 LIR *lir; local
1900 LIR* lir; local
    [all...]
  /art/compiler/dex/quick/arm/
assemble_arm.cc 78 /* NOTE: must be kept in sync with enum ArmOpcode from LIR.h */
1211 LIR* lir; local
    [all...]
target_arm.cc 162 void ArmMir2Lir::SetupTargetResourceMasks(LIR* lir, uint64_t flags,
165 DCHECK(!lir->flags.use_def_invalid);
167 int opcode = lir->opcode;
182 def_mask->SetBits(EncodeArmRegList(lir->operands[0]));
186 def_mask->SetBits(EncodeArmRegList(lir->operands[1]));
190 def_mask->SetBits(EncodeArmRegList(lir->operands[0]));
194 for (int i = 0; i < lir->operands[2]; i++) {
195 SetupRegMask(def_mask, lir->operands[1] + i);
209 use_mask->SetBits(EncodeArmRegList(lir->operands[0]))
    [all...]
fp_arm.cc 216 LIR* target = &block_label_list_[bb->taken];
311 LIR* it = OpIT((default_result == -1) ? kCondGt : kCondMi, "");
  /art/compiler/dex/quick/
gen_invoke.cc 45 void Mir2Lir::AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume) {
48 IntrinsicSlowPathPath(Mir2Lir* m2l, CallInfo* info, LIR* branch, LIR* resume = nullptr)
85 LIR* Mir2Lir::CallHelper(RegStorage r_tgt, QuickEntrypointEnum trampoline, bool safepoint_pc,
87 LIR* call_inst = InvokeTrampoline(use_link ? kOpBlx : kOpBx, r_tgt, trampoline);
766 int call_state, LIR** pcrLabel, NextCallInsn next_call_insn,
    [all...]
mir_to_lir.cc 379 void Mir2Lir::CompileDalvikInstruction(MIR* mir, BasicBlock* bb, LIR* label_list) {
618 LIR* taken = &label_list[bb->taken];
619 LIR* fall_through = &label_list[bb->fall_through];
647 LIR* taken = &label_list[bb->taken];
648 LIR* fall_through = &label_list[bb->fall_through];
    [all...]
ralloc_util.cc 668 for (LIR* p = info->DefStart();; p = p->next) {
678 * Mark the beginning and end LIR of a def sequence. Note that
679 * on entry start points to the LIR prior to the beginning of the
682 void Mir2Lir::MarkDef(RegLocation rl, LIR *start, LIR *finish) {
692 * Mark the beginning and end LIR of a def sequence. Note that
693 * on entry start points to the LIR prior to the beginning of the
696 void Mir2Lir::MarkDefWide(RegLocation rl, LIR *start, LIR *finish) {
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 94 LoopIdiomRecognize &LIR;
308 LIR(TheLIR), CurLoop(TheLIR.getLoop()), PreCondBB(nullptr) {
312 const TargetTransformInfo *TTI = LIR.getTargetTransformInfo();
496 ScalarEvolution *SE = LIR.getScalarEvolution();
497 TargetLibraryInfo *TLI = LIR.getTargetLibraryInfo();
628 if (!LIR.getTargetTransformInfo())
631 LIR.getScalarEvolution();
    [all...]
  /external/llvm/lib/CodeGen/
MachineTraceMetrics.cpp 766 const LiveInReg &LIR = TBI.LiveIns[i];
767 if (!TargetRegisterInfo::isVirtualRegister(LIR.Reg))
769 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg);
774 unsigned Len = LIR.Height + Cycles[DefMI].Depth;
    [all...]
  /art/compiler/dex/quick/arm64/
target_arm64.cc 166 void Arm64Mir2Lir::SetupTargetResourceMasks(LIR* lir, uint64_t flags,
169 DCHECK(!lir->flags.use_def_invalid);
335 std::string Arm64Mir2Lir::BuildInsnString(const char* fmt, LIR* lir, unsigned char* base_addr) {
352 operand = lir->operands[nc-'0'];
357 int omittable = ((IS_WIDE(lir->opcode)) ? EncodeExtend(kA64Uxtw, 0) :
407 snprintf(tbuf, arraysize(tbuf), "%c%d", (IS_FWIDE(lir->opcode)) ? 'd' : 's',
411 bool is_wide = IS_WIDE(lir->opcode);
453 snprintf(tbuf, arraysize(tbuf), "%d", operand*((IS_WIDE(lir->opcode)) ? 8 : 4))
    [all...]
fp_arm64.cc 203 LIR* target = &block_label_list_[bb->taken];

Completed in 665 milliseconds

12