/netbsd-current/common/lib/libc/arch/arm/atomic/ |
H A D | atomic_op_asm.h | 63 #define TLO r5 macro 69 #define TLO r4 macro
|
H A D | sync_fetch_and_add_8.S | 45 adds TLO, LO, NLO /* calculate new value */
|
H A D | sync_fetch_and_sub_8.S | 45 subs TLO, LO, NLO /* calculate new value */
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 506 TargetLoweringOpt &TLO) const { 511 if (targetShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO)) 512 return TLO.New.getNode(); 532 SDValue NewC = TLO.DAG.getConstant(DemandedBits & C, DL, VT); 533 SDValue NewOp = TLO.DAG.getNode(Opcode, DL, VT, Op.getOperand(0), NewC); 534 return TLO.CombineTo(Op, NewOp); 546 TargetLoweringOpt &TLO) const { 551 return ShrinkDemandedConstant(Op, DemandedBits, DemandedElts, TLO); 559 TargetLoweringOpt &TLO) const { 565 SelectionDAG &DAG = TLO 616 SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument 899 SimplifyDemandedBits( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument 2373 SimplifyDemandedVectorElts( SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth, bool AssumeSingleUse) const argument 2988 SimplifyDemandedVectorEltsForTargetNode( SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth) const argument 3000 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument [all...] |
H A D | DAGCombiner.cpp | 312 void CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO); 327 TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations); 329 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, Known, TLO, 0, false)) 335 CommitTargetLoweringOpt(TLO); 855 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) { argument 856 return ((DAGCombiner*)DC)->CommitTargetLoweringOpt(TLO); 1134 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) { argument 1137 LLVM_DEBUG(dbgs() << "\nReplacing.2 "; TLO.Old.getNode()->dump(&DAG); 1138 dbgs() << "\nWith: "; TLO.New.getNode()->dump(&DAG); 1144 DAG.ReplaceAllUsesOfValueWith(TLO [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1606 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), 1609 if (TLI.ShrinkDemandedConstant(OutVal, DemandedMask, TLO) || 1610 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) 1611 DCI.CommitTargetLoweringOpt(TLO); 1622 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), 1625 if (TLI.ShrinkDemandedConstant(Time, DemandedMask, TLO) || 1626 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) 1627 DCI.CommitTargetLoweringOpt(TLO);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1073 TargetLoweringOpt &TLO) const override; 1093 TargetLoweringOpt &TLO, 1099 TargetLoweringOpt &TLO, 1106 TargetLoweringOpt &TLO,
|
H A D | X86ISelLowering.cpp | [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 3298 TargetLoweringOpt &TLO) const; 3302 TargetLoweringOpt &TLO) const; 3310 TargetLoweringOpt &TLO) const { 3318 TargetLoweringOpt &TLO) const; 3330 /// results of this function, because simply replacing replacing TLO.Old 3331 /// with TLO.New will be incorrect when this parameter is true and TLO.Old 3335 TargetLoweringOpt &TLO, unsigned Depth = 0, 3341 KnownBits &Known, TargetLoweringOpt &TLO, 3374 /// return true, storing the original and new nodes in TLO [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 423 TargetLoweringOpt &TLO, 506 TargetLoweringOpt &TLO) const override;
|
H A D | ARMISelLowering.cpp | 18203 TargetLoweringOpt &TLO) const { 18206 if (!TLO.LegalOps) 18241 return TLO.CombineTo(Op, Op.getOperand(0)); 18246 auto UseMask = [Mask, Op, VT, &TLO](unsigned NewMask) -> bool { 18250 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, VT); 18251 SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC); 18252 return TLO.CombineTo(Op, NewOp); 18285 const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, 18300 return TLO.CombineTo( 18301 Op, TLO 18283 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 511 TargetLoweringOpt &TLO) const override; 1078 TargetLoweringOpt &TLO,
|
H A D | AArch64ISelLowering.cpp | 1551 TargetLowering::TargetLoweringOpt &TLO, 1630 New = TLO.DAG.getNode(Op.getOpcode(), DL, VT, Op.getOperand(0), 1631 TLO.DAG.getConstant(NewImm, DL, VT)); 1636 SDValue EncConst = TLO.DAG.getTargetConstant(Enc, DL, VT); 1638 TLO.DAG.getMachineNode(NewOpc, DL, VT, Op.getOperand(0), EncConst), 0); 1641 return TLO.CombineTo(Op, New); 1646 TargetLoweringOpt &TLO) const { 1648 if (!TLO.LegalOps) 1684 return optimizeLogicalImm(Op, Size, Imm, DemandedBits, TLO, NewOpc); 14791 TargetLowering::TargetLoweringOpt TLO(DA 1549 optimizeLogicalImm(SDValue Op, unsigned Size, uint64_t Imm, const APInt &Demanded, TargetLowering::TargetLoweringOpt &TLO, unsigned NewOpc) argument 17927 SimplifyDemandedBitsForTargetNode( SDValue Op, const APInt &OriginalDemandedBits, const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const argument [all...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 326 TargetLoweringOpt &TLO) const override;
|
H A D | RISCVISelLowering.cpp | 5975 TargetLoweringOpt &TLO) const { 5977 if (!TLO.LegalOps) 6004 auto UseMask = [Mask, Op, VT, &TLO](const APInt &NewMask) -> bool { 6008 SDValue NewC = TLO.DAG.getConstant(NewMask, DL, VT); 6009 SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC); 6010 return TLO.CombineTo(Op, NewOp);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 4069 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), 4072 if (TLI.ShrinkDemandedConstant(BitsFrom, Demanded, TLO) || 4073 TLI.SimplifyDemandedBits(BitsFrom, Demanded, Known, TLO)) { 4074 DCI.CommitTargetLoweringOpt(TLO);
|