Home
last modified time | relevance | path

Searched refs:RegSubRegPair (Results 1 – 8 of 8) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DTailDuplicator.h58 typedef TargetInstrInfo::RegSubRegPair RegSubRegPair; typedef
64 DenseMap<unsigned, RegSubRegPair> &LocalVRMap,
65 SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
69 DenseMap<unsigned, RegSubRegPair> &LocalVRMap,
84 SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos,
/external/llvm/include/llvm/Target/
DTargetInstrInfo.h357 struct RegSubRegPair { struct
360 RegSubRegPair(unsigned Reg = 0, unsigned SubReg = 0) argument
366 struct RegSubRegPairAndIdx : RegSubRegPair { argument
370 : RegSubRegPair(Reg, SubReg), SubIdx(SubIdx) {} in RegSubRegPair() function
430 RegSubRegPair &BaseReg,
963 RegSubRegPair &BaseReg, in getInsertSubregLikeInputs()
1489 struct DenseMapInfo<TargetInstrInfo::RegSubRegPair> {
1492 static inline TargetInstrInfo::RegSubRegPair getEmptyKey() {
1493 return TargetInstrInfo::RegSubRegPair(RegInfo::getEmptyKey(),
1496 static inline TargetInstrInfo::RegSubRegPair getTombstoneKey() {
[all …]
/external/llvm/lib/CodeGen/
DPeepholeOptimizer.cpp147 typedef SmallDenseMap<TargetInstrInfo::RegSubRegPair, ValueTrackerResult>
218 SmallVector<TargetInstrInfo::RegSubRegPair, 2> RegSrcs;
240 RegSrcs.push_back(TargetInstrInfo::RegSubRegPair(SrcReg, SrcSubReg)); in addSource()
245 RegSrcs[Idx] = TargetInstrInfo::RegSubRegPair(SrcReg, SrcSubReg); in setSource()
626 SmallVector<TargetInstrInfo::RegSubRegPair, 4> SrcToLook; in findNextSource()
627 TargetInstrInfo::RegSubRegPair CurSrcPair(Reg, SubReg); in findNextSource()
632 TargetInstrInfo::RegSubRegPair Pair = SrcToLook.pop_back_val(); in findNextSource()
670 SrcToLook.push_back(TargetInstrInfo::RegSubRegPair( in findNextSource()
715 const SmallVectorImpl<TargetInstrInfo::RegSubRegPair> &SrcRegs, in insertPHI()
818 TargetInstrInfo::RegSubRegPair
[all …]
DTailDuplicator.cpp305 DenseMap<unsigned, RegSubRegPair> &LocalVRMap, in processPHI()
306 SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies, in processPHI()
314 LocalVRMap.insert(std::make_pair(DefReg, RegSubRegPair(SrcReg, SrcSubReg))); in processPHI()
319 Copies.push_back(std::make_pair(NewDef, RegSubRegPair(SrcReg, SrcSubReg))); in processPHI()
338 DenseMap<unsigned, RegSubRegPair> &LocalVRMap, in duplicateInstruction()
353 LocalVRMap.insert(std::make_pair(Reg, RegSubRegPair(NewReg, 0))); in duplicateInstruction()
400 LocalVRMap.insert(std::make_pair(Reg, RegSubRegPair(NewReg, 0))); in duplicateInstruction()
770 DenseMap<unsigned, RegSubRegPair> LocalVRMap; in tailDuplicate()
771 SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos; in tailDuplicate()
823 DenseMap<unsigned, RegSubRegPair> LocalVRMap; in tailDuplicate()
[all …]
DTargetInstrInfo.cpp1173 RegSubRegPair &BaseReg, RegSubRegPairAndIdx &InsertedReg) const { in getInsertSubregInputs()
/external/llvm/lib/Target/ARM/
DARMBaseInstrInfo.h85 RegSubRegPair &BaseReg,
DARMBaseInstrInfo.cpp4642 const MachineInstr &MI, unsigned DefIdx, RegSubRegPair &BaseReg, in getInsertSubregLikeInputs()
/external/llvm/lib/Target/AMDGPU/
DSIInstrInfo.cpp2014 RegSubRegPair SGPRUsed; in isOperandLegal()
2016 SGPRUsed = RegSubRegPair(MO->getReg(), MO->getSubReg()); in isOperandLegal()