/art/compiler/optimizing/ |
D | nodes_x86.h | 176 DCHECK(op == HInstruction::kAnd || op == HInstruction::kXor) << op; in HUnaryOperation() 185 case HInstruction::kXor:
|
D | instruction_simplifier_x86_shared.cc | 115 type, HInstruction::kXor, other, instruction->GetDexPc()); in TryGenerateMaskUptoLeastSetBit()
|
D | induction_var_analysis.cc | 542 loop, phi, instruction, instruction->InputAt(0), instruction->InputAt(1), kXor, type); in ClassifyNonTrivial() 928 case kXor: in SolveOp() 932 CreateInvariantOp(context, loop, kXor, initial, c), in SolveOp() 956 return SolveOp(loop, entry_phi, instruction, graph_->GetIntConstant(1), y, kXor, type); in SolveTest() 958 return SolveOp(loop, entry_phi, instruction, x, graph_->GetIntConstant(1), kXor, type); in SolveTest() 1367 if (op == kAdd || op == kXor) { in CreateSimplifiedInvariant() 1384 if (op == kAdd || op == kSub || op == kXor) { in CreateSimplifiedInvariant() 1538 case kXor: inv += " ^ "; break; in InductionToString()
|
D | loop_analysis.cc | 292 case HInstruction::InstructionKind::kXor: in GetMachineInstructionCount()
|
D | induction_var_analysis.h | 72 kXor, enumerator
|
D | intrinsics_riscv64.cc | 1929 kXor enumerator 2026 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate() 4366 case GetAndUpdateOp::kXor: in GenerateVarHandleGetAndUpdate() 4608 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor() 4612 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor() 4616 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire() 4620 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire() 4624 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease() 4628 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
|
D | induction_var_range.cc | 806 case HInductionVarAnalysis::kXor: in GetVal() 1457 case HInductionVarAnalysis::kXor: in GenerateCode() 1510 case HInductionVarAnalysis::kXor: in GenerateCode()
|
D | intrinsics_arm64.cc | 1613 kXor enumerator 1645 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate() 1689 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate() 5650 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor() 5654 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor() 5658 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire() 5662 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire() 5666 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease() 5670 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
|
D | intrinsics_arm_vixl.cc | 3723 kXor enumerator 3769 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate() 3844 case GetAndUpdateOp::kXor: in GenerateGetAndUpdate() 5505 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXor() 5509 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_seq_cst); in VisitVarHandleGetAndBitwiseXor() 5513 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorAcquire() 5517 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_acquire); in VisitVarHandleGetAndBitwiseXorAcquire() 5521 CreateVarHandleGetAndUpdateLocations(invoke, codegen_, GetAndUpdateOp::kXor); in VisitVarHandleGetAndBitwiseXorRelease() 5525 GenerateVarHandleGetAndUpdate(invoke, codegen_, GetAndUpdateOp::kXor, std::memory_order_release); in VisitVarHandleGetAndBitwiseXorRelease()
|
D | scheduler_arm.cc | 698 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in HandleGenerateLongDataProc()
|
D | induction_var_range_test.cc | 145 case '^': op = HInductionVarAnalysis::kXor; break; in CreateInvariant()
|
D | code_generator_arm_vixl.cc | 1147 case HInstruction::kXor: in GenerateDataProcInstruction() 1236 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc() 1269 if (kind == HInstruction::kOr || kind == HInstruction::kXor) { in GenerateLongDataProc() 8779 case HInstruction::kXor: in VisitBitwiseNegatedRight() 8805 case HInstruction::kXor: in VisitBitwiseNegatedRight()
|
D | nodes.h | 5920 : HBinaryOperation(kXor, result_type, left, right, SideEffects::None(), dex_pc) { 8402 DCHECK(op == HInstruction::kAnd || op == HInstruction::kOr || op == HInstruction::kXor) << op; 8415 case HInstruction::kXor:
|
D | code_generator_arm64.cc | 2524 case HInstruction::kXor: in VisitBitwiseNegatedRight() 2579 kind != HInstruction::kXor && kind != HInstruction::kNeg); in VisitDataProcWithShifterOp() 2597 case HInstruction::kXor: in VisitDataProcWithShifterOp()
|
D | loop_optimization.cc | 2444 case HInstruction::kXor: in GenerateVecOp()
|
D | code_generator_riscv64.cc | 5466 case HInstruction::kXor: in VisitBitwiseNegatedRight()
|
D | code_generator_x86_64.cc | 7718 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
|
D | code_generator_x86.cc | 8380 case HInstruction::kXor: in VisitX86MaskOrResetLeastSetBit()
|
/art/libdexfile/dex/ |
D | dex_instruction_list.h | 173 …V(0x97, XOR_INT, "xor-int", k23x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRegB | kVerify… 184 …V(0xA2, XOR_LONG, "xor-long", k23x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVerifyRegBWide… 205 …V(0xB7, XOR_INT_2ADDR, "xor-int/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegA | kVerifyRe… 216 …V(0xC2, XOR_LONG_2ADDR, "xor-long/2addr", k12x, kIndexNone, kContinue, kXor, kVerifyRegAWide | kVe… 237 …V(0xD7, XOR_INT_LIT16, "xor-int/lit16", k22s, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, … 245 …V(0xDF, XOR_INT_LIT8, "xor-int/lit8", k22b, kIndexNone, kContinue, kXor | kRegCFieldOrConstant, kV…
|
D | dex_instruction.h | 164 kXor = 0x0004000, // xor enumerator
|