Home
last modified time | relevance | path

Searched refs:isPredicable (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonPseudo.td161 let isCall = 1, hasSideEffects = 1, isPredicable = 0,
178 isPredicable = 0 in
229 let isPredicable = 0; // !if(isPred, 0, 1);
242 isPredicable = 1, hasSideEffects = 0, InputType = "reg",
256 isCodeGenOnly = 1, Defs = [PC], Uses = [R28], isPredicable = 0 in
260 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
266 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
359 isPredicable = 1,
375 Defs = [R29, R30, R31, PC], isPredicable = 0, isAsmParserOnly = 1 in {
HDHexagonExpandCondsets.cpp223 bool isPredicable(MachineInstr *MI);
744 bool HexagonExpandCondsets::isPredicable(MachineInstr *MI) { in isPredicable() function in HexagonExpandCondsets
745 if (HII->isPredicated(*MI) || !HII->isPredicable(*MI)) in isPredicable()
984 if (!DefI || !isPredicable(DefI)) in predicate()
1250 if (!RDef || !HII->isPredicable(*RDef)) { in coalesceSegments()
1261 if (!RDef || !HII->isPredicable(*RDef)) { in coalesceSegments()
HDHexagonEarlyIfConv.cpp482 if (!HII->isPredicable(*Def1) || !HII->isPredicable(*Def3)) in computePhiCost()
679 return MI->mayStore() && HII->isPredicable(const_cast<MachineInstr&>(*MI)); in isPredicableStore()
HDHexagonDepInstrInfo.td57 let isPredicable = 1;
221 let isPredicable = 1;
307 let isPredicable = 1;
345 let isPredicable = 1;
357 let isPredicable = 1;
432 let isPredicable = 1;
592 let isPredicable = 1;
1068 let isPredicable = 1;
1403 let isPredicable = 1;
1415 let isPredicable = 1;
[all …]
HDHexagonInstrInfo.h248 bool isPredicable(const MachineInstr &MI) const override;
/freebsd-14-stable/contrib/llvm-project/llvm/utils/TableGen/Common/
HDCodeGenInstruction.h156 bool isPredicable; variable
261 bool isPredicable : 1; variable
HDCodeGenInstruction.cpp26 isPredicable = false; in CGIOperandList()
111 isPredicable = true; in CGIOperandList()
451 isPredicable = !R->getValueAsBit("isUnpredicable") && in CodeGenInstruction()
452 (Operands.isPredicable || R->getValueAsBit("isPredicable")); in CodeGenInstruction()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/MC/
HDMCInstrDesc.h338 bool isPredicable() const { return Flags & (1ULL << MCID::Predicable); } in isPredicable() function
610 if (isPredicable()) { in findFirstPredOperandIdx()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDThumb2SizeReduction.cpp804 if (!NewMCID.isPredicable()) in ReduceTo2Addr()
808 SkipPred = !NewMCID.isPredicable(); in ReduceTo2Addr()
896 if (!NewMCID.isPredicable()) in ReduceToNarrow()
900 SkipPred = !NewMCID.isPredicable(); in ReduceToNarrow()
965 if (!MCID.isPredicable() && NewMCID.isPredicable()) in ReduceToNarrow()
HDARMInstrCDE.td65 let isPredicable = 0;
77 let isPredicable = acc;
HDARMConstantIslandPass.cpp655 MI->getOperand(NumOps - (MI->isPredicable() ? 2 : 1)); in doInitialJumpTablePlacement()
2239 unsigned JTOpIdx = NumOps - (MI->isPredicable() ? 2 : 1); in optimizeThumb2JumpTables()
2434 unsigned JTOpIdx = NumOps - (MI->isPredicable() ? 2 : 1); in reorderThumb2JumpTables()
HDThumbRegisterInfo.cpp677 if (MI.isPredicable()) in eliminateFrameIndex()
HDARMBaseInstrInfo.h185 bool isPredicable(const MachineInstr &MI) const override;
/freebsd-14-stable/contrib/llvm-project/llvm/utils/TableGen/
HDInstrDocsEmitter.cpp127 FLAG(isPredicable) in EmitInstrDocs()
HDInstrInfoEmitter.cpp1250 if (Inst.isPredicable) in emitRecord()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDR600InstrInfo.h181 bool isPredicable(const MachineInstr &MI) const override;
HDR600InstrInfo.cpp849 bool R600InstrInfo::isPredicable(const MachineInstr &MI) const { in isPredicable() function in R600InstrInfo
867 return TargetInstrInfo::isPredicable(MI); in isPredicable()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZInstrInfo.h264 bool isPredicable(const MachineInstr &MI) const override;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDTargetInstrInfo.h1657 virtual bool isPredicable(const MachineInstr &MI) const { in isPredicable() function
1658 return MI.getDesc().isPredicable(); in isPredicable()
HDMachineInstr.h1012 bool isPredicable(QueryType Type = AllInBundle) const {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDImplicitNullChecks.cpp372 if (!MI.mayLoadOrStore() || MI.isPredicable()) in isSuitableMemoryOp()
HDTargetInstrInfo.cpp325 if (!MI.isPredicable()) in isUnpredicatedTerminator()
338 if (!MI.isPredicable()) in PredicateInstruction()
HDEarlyIfConversion.cpp324 if (!TII->isPredicable(*I)) { in canPredicateInstrs()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
HDLanaiInstrInfo.cpp467 if (!MI->isPredicable()) in canFoldIntoSelect()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCInstr64Bit.td77 let isReturn = 1, isPredicable = 1, Uses = [LR8, RM] in
81 let isPredicable = 1 in
160 let isPredicable = 1 in
207 let isPredicable = 1 in

12