aboutsummaryrefslogtreecommitdiffstats
path: root/nexus/arch.h
diff options
context:
space:
mode:
authorD. Shah <dave@ds0.me>2021-02-08 10:29:50 +0000
committerD. Shah <dave@ds0.me>2021-02-08 10:29:50 +0000
commitefca63862c571e47cd449a6c5121ef07bf6de13f (patch)
tree46d80d301f6ed0e588a7e462712341dd47fe7201 /nexus/arch.h
parent3e631fe2f415adeb0205eff866aaea74b8ef3ed8 (diff)
downloadnextpnr-efca63862c571e47cd449a6c5121ef07bf6de13f.tar.gz
nextpnr-efca63862c571e47cd449a6c5121ef07bf6de13f.tar.bz2
nextpnr-efca63862c571e47cd449a6c5121ef07bf6de13f.zip
Use 'T' postfix to disambiguate LHS and RHS of using
Arches might otherwise have range types named ambigiously with the entry in ArchRanges. Signed-off-by: D. Shah <dave@ds0.me>
Diffstat (limited to 'nexus/arch.h')
-rw-r--r--nexus/arch.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/nexus/arch.h b/nexus/arch.h
index f835a6b3..34ab1d94 100644
--- a/nexus/arch.h
+++ b/nexus/arch.h
@@ -857,33 +857,33 @@ struct ArchArgs
struct ArchRanges
{
- using ArchArgsType = ArchArgs;
+ using ArchArgsT = ArchArgs;
// Bels
- using AllBelsRange = BelRange;
- using TileBelsRange = std::vector<BelId>;
- using BelAttrsRange = std::vector<std::pair<IdString, std::string>>;
- using BelPinsRange = std::vector<IdString>;
+ using AllBelsRangeT = BelRange;
+ using TileBelsRangeT = std::vector<BelId>;
+ using BelAttrsRangeT = std::vector<std::pair<IdString, std::string>>;
+ using BelPinsRangeT = std::vector<IdString>;
// Wires
- using AllWiresRange = WireRange;
- using DownhillPipRange = UpDownhillPipRange;
- using UphillPipRange = UpDownhillPipRange;
- using WireBelPinRange = BelPinRange;
- using WireAttrsRange = std::vector<std::pair<IdString, std::string>>;
+ using AllWiresRangeT = WireRange;
+ using DownhillPipRangeT = UpDownhillPipRange;
+ using UphillPipRangeT = UpDownhillPipRange;
+ using WireBelPinRangeT = BelPinRange;
+ using WireAttrsRangeT = std::vector<std::pair<IdString, std::string>>;
// Pips
- using AllPipsRange = AllPipRange;
- using PipAttrsRange = std::vector<std::pair<IdString, std::string>>;
+ using AllPipsRangeT = AllPipRange;
+ using PipAttrsRangeT = std::vector<std::pair<IdString, std::string>>;
// Groups
- using AllGroupsRange = std::vector<GroupId>;
- using GroupBelsRange = std::vector<BelId>;
- using GroupWiresRange = std::vector<WireId>;
- using GroupPipsRange = std::vector<PipId>;
- using GroupGroupsRange = std::vector<GroupId>;
+ using AllGroupsRangeT = std::vector<GroupId>;
+ using GroupBelsRangeT = std::vector<BelId>;
+ using GroupWiresRangeT = std::vector<WireId>;
+ using GroupPipsRangeT = std::vector<PipId>;
+ using GroupGroupsRangeT = std::vector<GroupId>;
// Decals
- using DecalGfxRange = std::vector<GraphicElement>;
+ using DecalGfxRangeT = std::vector<GraphicElement>;
// Placement validity
- using CellTypeRange = const std::vector<IdString> &;
- using BelBucketRange = const std::vector<BelBucketId> &;
- using BucketBelRange = const std::vector<BelId> &;
+ using CellTypeRangeT = const std::vector<IdString> &;
+ using BelBucketRangeT = const std::vector<BelBucketId> &;
+ using BucketBelRangeT = const std::vector<BelId> &;
};
struct Arch : BaseArch<ArchRanges>