Home
last modified time | relevance | path

Searched refs:IsUndef (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineOperand.h131 unsigned IsUndef : 1; variable
396 return IsUndef; in isUndef()
522 IsUndef = Val;
814 Op.IsUndef = isUndef;
H A DMachineInstr.h1575 void setRegisterDefReadUndef(Register Reg, bool IsUndef = true);
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dpr23103.ll4 ; When commuting a VADDSDrr instruction, verify that the 'IsUndef' flag is
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIShrinkInstructions.cpp282 bool IsUndef = true; in shrinkMIMG() local
300 IsUndef = false; in shrinkMIMG()
334 MI.getOperand(VAddr0Idx).setIsUndef(IsUndef); in shrinkMIMG()
488 const bool IsUndef = SrcReg->isUndef(); in shrinkScalarLogicOp() local
497 /*isDead*/ false, IsUndef); in shrinkScalarLogicOp()
H A DGCNHazardRecognizer.cpp1115 bool IsUndef = Src0->isUndef(); in fixVcmpxPermlaneHazards() local
1118 .addReg(Reg, RegState::Define | (IsUndef ? RegState::Dead : 0)) in fixVcmpxPermlaneHazards()
1119 .addReg(Reg, IsUndef ? RegState::Undef : RegState::Kill); in fixVcmpxPermlaneHazards()
H A DSIInstrInfo.cpp2006 bool IsUndef = MI.getOperand(1).isUndef(); in expandPostRAPseudo() local
2015 .addReg(VecReg, RegState::Implicit | (IsUndef ? RegState::Undef : 0)); in expandPostRAPseudo()
2034 bool IsUndef = MI.getOperand(1).isUndef(); in expandPostRAPseudo() local
2050 RegState::Implicit | (IsUndef ? RegState::Undef : 0)); in expandPostRAPseudo()
2074 bool IsUndef = MI.getOperand(1).isUndef(); in expandPostRAPseudo() local
2086 .addReg(VecReg, RegState::Implicit | (IsUndef ? RegState::Undef : 0)); in expandPostRAPseudo()
2261 bool IsUndef = RegOp.isUndef(); in swapRegAndNonRegOperand() local
2277 NonRegOp.ChangeToRegister(Reg, false, false, IsKill, IsDead, IsUndef, IsDebug); in swapRegAndNonRegOperand()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h235 bool matchCombineConcatVectors(MachineInstr &MI, bool &IsUndef,
239 void applyCombineConcatVectors(MachineInstr &MI, bool IsUndef,
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTargetBuiltins.h280 bool isUndef() const { return Flags & IsUndef; } in isUndef()
H A Darm_sve.td204 def IsUndef : FlagType<0x80000000>; // Codegen `undef` of given type.
1438 def SVUNDEF_1 : SInst<"svundef_{d}", "dv", "csilUcUsUiUlhfd", MergeNone, "", [IsUndef]>;
1439 def SVUNDEF_2 : SInst<"svundef2_{d}", "2v", "csilUcUsUiUlhfd", MergeNone, "", [IsUndef]>;
1440 def SVUNDEF_3 : SInst<"svundef3_{d}", "3v", "csilUcUsUiUlhfd", MergeNone, "", [IsUndef]>;
1441 def SVUNDEF_4 : SInst<"svundef4_{d}", "4v", "csilUcUsUiUlhfd", MergeNone, "", [IsUndef]>;
1448 def SVUNDEF_1_BF16 : SInst<"svundef_{d}", "dv", "b", MergeNone, "", [IsUndef]>;
1449 def SVUNDEF_2_BF16 : SInst<"svundef2_{d}", "2v", "b", MergeNone, "", [IsUndef]>;
1450 def SVUNDEF_3_BF16 : SInst<"svundef3_{d}", "3v", "b", MergeNone, "", [IsUndef]>;
1451 def SVUNDEF_4_BF16 : SInst<"svundef4_{d}", "4v", "b", MergeNone, "", [IsUndef]>;
/llvm-project-15.0.7/clang/lib/Lex/
H A DPreprocessor.cpp1476 bool IsUndef) const { in emitFinalMacroWarning()
1483 << Identifier.getIdentifierInfo() << (IsUndef ? 0 : 1); in emitFinalMacroWarning()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp218 bool IsUndef = false; in tryCombineConcatVectors() local
220 if (matchCombineConcatVectors(MI, IsUndef, Ops)) { in tryCombineConcatVectors()
221 applyCombineConcatVectors(MI, IsUndef, Ops); in tryCombineConcatVectors()
227 bool CombinerHelper::matchCombineConcatVectors(MachineInstr &MI, bool &IsUndef, in matchCombineConcatVectors() argument
231 IsUndef = true; in matchCombineConcatVectors()
243 IsUndef = false; in matchCombineConcatVectors()
273 MachineInstr &MI, bool IsUndef, const ArrayRef<Register> Ops) { in applyCombineConcatVectors() argument
286 if (IsUndef) in applyCombineConcatVectors()
H A DLegalizerHelper.cpp5455 const bool IsUndef = MI.getOpcode() == TargetOpcode::G_CTLZ_ZERO_UNDEF; in narrowScalarCTLZ() local
5463 auto LoCTLZ = IsUndef ? in narrowScalarCTLZ()
5491 const bool IsUndef = MI.getOpcode() == TargetOpcode::G_CTTZ_ZERO_UNDEF; in narrowScalarCTTZ() local
5499 auto HiCTTZ = IsUndef ? in narrowScalarCTTZ()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineInstr.cpp1962 void MachineInstr::setRegisterDefReadUndef(Register Reg, bool IsUndef) { in setRegisterDefReadUndef() argument
1966 MO.setIsUndef(IsUndef); in setRegisterDefReadUndef()
H A DRegisterCoalescer.cpp1724 bool IsUndef = true; in addUndefFlag() local
1729 IsUndef = false; in addUndefFlag()
1733 if (IsUndef) { in addUndefFlag()
H A DMachineOperand.cpp266 IsUndef = isUndef; in ChangeToRegister()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp635 bool IsUndef = true; in buildHvxVectorReg() local
639 IsUndef = false; in buildHvxVectorReg()
645 if (IsUndef) in buildHvxVectorReg()
/llvm-project-15.0.7/clang/include/clang/Lex/
H A DPreprocessor.h2675 void emitFinalMacroWarning(const Token &Identifier, bool IsUndef) const;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5113 bool IsUndef = Q.isUndefValue(V); in simplifyFPOp() local
5118 if (FMF.noNaNs() && (IsNan || IsUndef)) in simplifyFPOp()
5120 if (FMF.noInfs() && (IsInf || IsUndef)) in simplifyFPOp()
5124 if (IsUndef || IsNan) in simplifyFPOp()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp3920 bool IsUndef = true; in loadRegPairFromStackSlot() local
3926 IsUndef = false; in loadRegPairFromStackSlot()
3929 .addReg(DestReg0, RegState::Define | getUndefRegState(IsUndef), SubIdx0) in loadRegPairFromStackSlot()
3930 .addReg(DestReg1, RegState::Define | getUndefRegState(IsUndef), SubIdx1) in loadRegPairFromStackSlot()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReader.cpp597 bool IsUndef = PPOpts.Macros[I].second; in collectMacroDefinitions() local
604 if (IsUndef) { in collectMacroDefinitions()
5934 bool IsUndef = Record[Idx++]; in ParsePreprocessorOptions() local
5935 PPOpts.Macros.push_back(std::make_pair(Macro, IsUndef)); in ParsePreprocessorOptions()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go810 func (v Value) IsUndef() bool { return C.LLVMIsUndef(v.C) != 0 } func
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6273 bool IsUndef = Values[i] < 0 && IsMask; in getConstVector() local
6274 SDValue OpNode = IsUndef ? DAG.getUNDEF(EltVT) : in getConstVector()
6278 Ops.push_back(IsUndef ? DAG.getUNDEF(EltVT) : in getConstVector()